Hi,<br><br>Maybe in a future, but I use this XML in many places on my app... and i dont have right now time for changing the code... Since i write and i read that file.<br><br>Thanks anyway...<br><br><div class="gmail_quote">
2008/12/5 Detlev Offenbach <span dir="ltr">&lt;<a href="mailto:detlev@die-offenbachs.de">detlev@die-offenbachs.de</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
why not use the SAX based interface? I find the SAX approach easier to<br>
understand and to implement.<br>
<br>
Regards,<br>
Detlev<br>
<div><div></div><div class="Wj3C7c"><br>
On Freitag, 5. Dezember 2008, Gustavo A. Díaz wrote:<br>
&gt; Hi guys,<br>
&gt;<br>
&gt; I am facing a problem when how to read a XML with tags, and sub tags. Like<br>
&gt; for example:<br>
&gt;<br>
&gt; &lt;FirstTag&gt;<br>
&gt; &nbsp; &nbsp; &lt;SecondTag&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;data1&gt;text&lt;/data1&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &lt;data2&lt;text&lt;/data2&gt;<br>
&gt; &nbsp; &nbsp; &lt;/SecondTag&gt;<br>
&gt; &lt;FristTag&gt;<br>
&gt;<br>
&gt; The thing is that before I was &nbsp;using just one tag like:<br>
&gt;<br>
&gt; &lt;FirstTag&gt;<br>
&gt; &nbsp; &nbsp; &lt;data1&gt;text&lt;/data1&gt;<br>
&gt; &nbsp; &nbsp; &lt;data2&lt;text&lt;/data2&gt;<br>
&gt; &lt;FristTag&gt;<br>
&gt;<br>
&gt; and I&#39;ve found examples (of course in Qt docs) of how to achieve the<br>
&gt; reading of this example of XML. But now i don&#39;t know how. And most cause i<br>
&gt; am still newbie, and more working with XML files.<br>
&gt;<br>
&gt; So, my old code is:<br>
&gt;<br>
&gt; self.file = QFile(PREFERENCES_FILE)<br>
&gt; self.file.open(QIODevice.ReadOnly)<br>
&gt; self.doc = QDomDocument(&quot;OpenCoffee&quot;)<br>
&gt; self.doc.setContent(self.file)<br>
&gt; self.file.close()<br>
&gt;<br>
&gt; self.docElem = self.doc.documentElement()<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; self.node = self.docElem.firstChild()<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; while (self.node.isNull() == False):<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; self.element = self.node.toElement()<br>
&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (self.element.isNull() == False):<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if (self.element.tagName().contains(&quot;systemTray&quot;)):.... etc<br>
&gt; etc.<br>
&gt;<br>
&gt; But of course this will not work now, since i have to read trwo 2 tags<br>
&gt; before searching the elements inside them.<br>
&gt; Can someone give my a hand on this? i&#39;ve droped this part of the code in my<br>
&gt; app since i dont find any usefull clear example of how to do it.<br>
&gt;<br>
&gt; Ataching my XML file.<br>
&gt;<br>
&gt; Thanks a Lot.<br>
<br>
<br>
<br>
--<br>
</div></div><font color="#888888">Detlev Offenbach<br>
<a href="mailto:detlev@die-offenbachs.de">detlev@die-offenbachs.de</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Gustavo A. Díaz<br>GDNet Projects<br><a href="http://www.gdnet.com.ar">www.gdnet.com.ar</a><br>