<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Problem bei parsen von Xml-Datei mit TinyXml]]></title><description><![CDATA[<p>Hallo,<br />
ich wollte mich mal erkundigen ob es einen bekannten Fehler mit der TinyXml Lib gibt, der sich dadurch äussert, das beim iterieren durch die unterelemente eines nodes irgendwann das element ungültig ist. Ich hole mir bei jedem Durchgang ein string attribute des elements, mehr nicht. Irgendwann crasht das Programm dann bei eben diesem Zugriff auf das Attribut. Ab und an gibts dann auch einen Windows Fehler, vermutlich zurückzuführen auf eine access violation. Ansonsten schaltet das Programm ab diesem Zeitpunkt einfach ab.</p>
<p>Ich bin für jede Hilfe dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187088/problem-bei-parsen-von-xml-datei-mit-tinyxml</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 17:07:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187088.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Jul 2007 18:44:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Sun, 15 Jul 2007 18:44:54 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich wollte mich mal erkundigen ob es einen bekannten Fehler mit der TinyXml Lib gibt, der sich dadurch äussert, das beim iterieren durch die unterelemente eines nodes irgendwann das element ungültig ist. Ich hole mir bei jedem Durchgang ein string attribute des elements, mehr nicht. Irgendwann crasht das Programm dann bei eben diesem Zugriff auf das Attribut. Ab und an gibts dann auch einen Windows Fehler, vermutlich zurückzuführen auf eine access violation. Ansonsten schaltet das Programm ab diesem Zeitpunkt einfach ab.</p>
<p>Ich bin für jede Hilfe dankbar!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326051</guid><dc:creator><![CDATA[:):):)]]></dc:creator><pubDate>Sun, 15 Jul 2007 18:44:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Sun, 15 Jul 2007 19:26:38 GMT]]></title><description><![CDATA[<p>ich schätz mal, dass du versuchst auf nen node zuzugreifen, der nicht existiert. such den fehler bei dir, nicht bei der lib <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326094</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 15 Jul 2007 19:26:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Sun, 15 Jul 2007 20:22:51 GMT]]></title><description><![CDATA[<p>wie gesagt ich ITERIERE durch den node. folglich ermittle ich den nächsten node mit nextSibling, ich denke das ich da nichts falsch machen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326126</guid><dc:creator><![CDATA[:):):)]]></dc:creator><pubDate>Sun, 15 Jul 2007 20:22:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Sun, 15 Jul 2007 20:33:37 GMT]]></title><description><![CDATA[<p>es ist mir natürlich klar das man auch andres als mit nextSiblingElement dadurch iterieren kann, was ich sagen wollte ist, dass ich mir das neue Element nicht aus den Fingern sauge.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326135</guid><dc:creator><![CDATA[:):):)]]></dc:creator><pubDate>Sun, 15 Jul 2007 20:33:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Sun, 15 Jul 2007 21:36:14 GMT]]></title><description><![CDATA[<p>Man sollte Feler bei sich suchen... und nicht in der Library.</p>
<p>Wenn man ihn dann selber nicht findet, ist trotzdem selten die library schuld... dann sollte man anderen mal den Code zeigen, damit sie ihn mal den Fehler suchen...</p>
<p>Kurz gesagt: Zeig mal deinen Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326170</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sun, 15 Jul 2007 21:36:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Sun, 15 Jul 2007 21:40:35 GMT]]></title><description><![CDATA[<p>:):):) schrieb:</p>
<blockquote>
<p>wie gesagt ich ITERIERE durch den node. folglich ermittle ich den nächsten node mit nextSibling, ich denke das ich da nichts falsch machen kann.</p>
</blockquote>
<p><a href="http://www.grinninglizard.com/tinyxmldocs/classTiXmlNode.html#a44" rel="nofollow">http://www.grinninglizard.com/tinyxmldocs/classTiXmlNode.html#a44</a></p>
<blockquote>
<p>Returns 0 if there is not another element.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1326174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326174</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 15 Jul 2007 21:40:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Sun, 15 Jul 2007 23:12:59 GMT]]></title><description><![CDATA[<pre><code>...

TiXmlElement* fieldNode;
xmlAccess.requireNode( rootNode, &quot;field&quot;, &amp;fieldNode );
while( fieldNode )
{
    std::string tileName;
    xmlAccess.requireAttribute( fieldNode, &quot;tile&quot;, &amp;tileName );

    ...

    fieldNode = fieldNode-&gt;NextSiblingElement( &quot;field&quot; );
}

...

void XmlAccess::requireAttribute( const TiXmlElement* element, const std::string&amp; name, std::string* retValue ) const
{
    if( element-&gt;Attribute( name ) )
    {
        *retValue = element-&gt;Attribute( name ); // fehler
    }
    else
        throw( MissingArgumentException( &quot;Required attribute \&quot;&quot; + name + &quot;\&quot; is missing.&quot; ) );
}

...
</code></pre>
<p>zu sagen ist das das ganze so etwa 30 mal funktioniert und dann kommt der fehler da wo ich fehler geschrieben hab.</p>
<pre><code>...
&lt;map name=&quot;Oraltal&quot;&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
	&lt;field tile=&quot;grass&quot; /&gt;
...
</code></pre>
<p>und das war noch ein auszug aus der xml datei</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326209</guid><dc:creator><![CDATA[:):):)]]></dc:creator><pubDate>Sun, 15 Jul 2007 23:12:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Mon, 16 Jul 2007 04:22:17 GMT]]></title><description><![CDATA[<p>:):):) schrieb:</p>
<blockquote>
<p>ich wollte mich mal erkundigen ob es einen bekannten Fehler mit der TinyXml Lib gibt, der sich dadurch äussert, das beim iterieren durch die unterelemente eines nodes irgendwann das element ungültig ist.</p>
</blockquote>
<p>Gibt es nicht. Es ist mit 99,999999-prozentiger Sicherheit dein Fehler.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326235</guid><dc:creator><![CDATA[*******]]></dc:creator><pubDate>Mon, 16 Jul 2007 04:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Mon, 16 Jul 2007 09:47:25 GMT]]></title><description><![CDATA[<p>danke für diesen nutzlosen beitrag. das die library nicht fehlerhaft ist, ist mir klar. ich meinte eher, das unter bestimmten umständen fehler auftauchen.<br />
da ich jetzt source gepostet hab war dieser beitrag einer derjenigen die man sich getrost sparen kann. sry, aber is so.</p>
<p>btw fängt man fast an zu lachen wenn man sich die ganzen posts darüber anschaut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326393</guid><dc:creator><![CDATA[:):):)]]></dc:creator><pubDate>Mon, 16 Jul 2007 09:47:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Mon, 16 Jul 2007 09:59:54 GMT]]></title><description><![CDATA[<p>gucks dir halt im debugger an, was da passiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> sieht eher so aus, als würd dein string retValue quer schiessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326407</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 16 Jul 2007 09:59:54 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Mon, 16 Jul 2007 10:02:21 GMT]]></title><description><![CDATA[<p>mir fällt grad auf das der fehler schon im if auftritt, also beim ersten zugriff auf das element. ich hab mir auch mal den pointer auf das element ausgeben lassen und kann soviel sagen, dass es nicht null ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326408</guid><dc:creator><![CDATA[:):):)]]></dc:creator><pubDate>Mon, 16 Jul 2007 10:02:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Mon, 16 Jul 2007 10:55:01 GMT]]></title><description><![CDATA[<p>:):):) schrieb:</p>
<blockquote>
<p>danke für diesen nutzlosen beitrag. das die library nicht fehlerhaft ist, ist mir klar. ich meinte eher, das unter bestimmten umständen fehler auftauchen.</p>
</blockquote>
<p>Wenn die &quot;bestimmten Umstände&quot; darin bestehen, dass dein Code Fehler hat, dann kann das passieren, ja.</p>
<blockquote>
<p>da ich jetzt source gepostet hab war dieser beitrag einer derjenigen die man sich getrost sparen kann. sry, aber is so.</p>
</blockquote>
<p>Du hast eine klare und korrekte Antwort auf deine Frage bekommen. Wenn dir die Antwort nicht gefällt, ist das dein Problem.</p>
<p>Dein Heap ist kaputt, und das ist nicht die Schuld von TinyXML.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326440</guid><dc:creator><![CDATA[********]]></dc:creator><pubDate>Mon, 16 Jul 2007 10:55:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei parsen von Xml-Datei mit TinyXml on Mon, 16 Jul 2007 12:35:44 GMT]]></title><description><![CDATA[<p>der fehler besteht wenn man diesen source in ein neues projekt implementiert. wenn es ein heap fehler ist, dann ist er in dem code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326511</guid><dc:creator><![CDATA[:):):)]]></dc:creator><pubDate>Mon, 16 Jul 2007 12:35:44 GMT</pubDate></item></channel></rss>