<br><br><div class="gmail_quote">On Tue, Apr 5, 2011 at 11:01 AM, Michael Sprauer <span dir="ltr">&lt;<a href="mailto:Michael@sprauer.net">Michael@sprauer.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
On Mon, 04 Apr 2011 12:03:19 -0700, Thiago Macieira &lt;<a href="mailto:thiago@kde.org" target="_blank">thiago@kde.org</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Monday, 4 de April de 2011 15:00:28 Simon McVittie wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* since QtXML and QtDBus are released together, using Qt to parse XML gives<br>
  us a circular dependency: Qt contains QtDBus needs libdbus which needs<br>
QtXML which is part of Qt<br>
</blockquote>
<br>
That means that, if you want to use this backend, you have to compile Qt<br>
without D-Bus, then compile D-Bus, then compile Qt again with D-Bus.<br>
<br>
In terms of time spent compiling, you&#39;re probably better off by<br>
getting expat<br>
set up... but hey, if this helps you, sure, go ahead.<br>
<br>
In any case, I&#39;d recommend using QXmlStreamReader from QtCore instead of the<br>
DOM classes from QtXml. They&#39;re faster, more compliant and more strict, and<br>
have better error recovery.<br>
</blockquote>
<br>
Thank you for all your comments and suggestions.<br>
For what I understand there are two ways to go:<br>
<br>
First:<br>
Integrate the xml parsing bits from expat into dbus lib.<br>
Like suggested here: <a href="https://bugs.freedesktop.org/show_bug.cgi?id=35958#c1" target="_blank">https://bugs.freedesktop.org/show_bug.cgi?id=35958#c1</a><br>
<br>
Second:<br>
Integrate dbus into Qt as an third-party package.<br>
<br>
I&#39;d prefer the second. Do you think this is possible/would make any sens?<br>
Is it worth working on it?<br>
<br>
My goal is to have an DBUS running with less effort on the windows side. And I<br>
like to use id with Qt.<br>
So what way to go?<br></blockquote><div><br>I personnaly want to run dbus on Windows, but without QT. If QT is just optionnal, no problem for me.<br><br>But seriously, I&#39;m wondering why so many xml parsers are needed. If expat is sufficient, why adding other parsers ?  I even think that libxml2 support should be dropped. Less code to maintain, less headaches.<br>
<br>regards<br><br>Vincent torri<br></div></div>