<?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[XML-Knoten auslesen]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe mich (glaube ich) im Moment ziemlich festgefahren und wäre für jeden Hinweis dankbar.<br />
Folgendes Problem: Ich speichere Ihnalte eines Stringgrids (TMS-Komponente) als Kommentare zu verschiedenen Objekten in einer XML-Datei.Das sieht auszugsweise so aus:</p>
<p>- &lt;Walze Nr.=&quot;01/3491/3-03&quot; Typ=&quot;U&quot;&gt;<br />
&lt;Kommentar priority=&quot;56&quot;&gt;{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs16 Ein Kommentar zum Testen der Anzeige in Walzkarten \par \par fb,tbtpomtbmervrv \par ergqtgbwrzn \par tzntwznj\f1 \par }&lt;/Kommentar&gt;<br />
&lt;Kommentar priority=&quot;56&quot;&gt;{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs16 und noch ein zweiter Kommentar\f1 \par }&lt;/Kommentar&gt;<br />
&lt;/Walze&gt;</p>
<p>Jetzt möchte ich die Datei an anderer Stelle im Programm wieder durchsuchen und auslesen, was auch funktioniert.<br />
Jedoch bekomme ich den in &lt;Kommentar...&gt; gespeicherten Text nur als PlainText (also so wie er oben dargestellt ist und nicht mit den RichEdit-Formatierungen), egal wo ich ihn darstelle</p>
<p>Der Knoten wird folgendermaßen ausgelesen:</p>
<pre><code class="language-cpp">for(int i=0; i&lt;Kommentare-&gt;Count; i++)
        {
          _di_IXMLNode KNode = Kommentare-&gt;Get(i);
//          inhalt = inhalt+Kommentare-&gt;Get(i)-&gt;Text+&quot;\r\n\r\n&quot;; &lt;-- zuerst habe ich das so probiert
          inhalt = inhalt+KNode-&gt;GetNodeValue()+&quot;\r\n\r\n&quot;;
        }
        inhalt = inhalt+&quot;\r\n\r\n&quot;;
      }
</code></pre>
<p>Das die Variante mit GetNodeValue() so nicht funktioniert ist mir klar, da ein Variant zurückgegeben wird.</p>
<p>Danke für jeden Hinweis, wie ich den Knoteninhalt als formatierten Text bekomme.</p>
<p>Udo_11</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/179761/xml-knoten-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 13:02:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/179761.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Apr 2007 07:19:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to XML-Knoten auslesen on Wed, 25 Apr 2007 07:19:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe mich (glaube ich) im Moment ziemlich festgefahren und wäre für jeden Hinweis dankbar.<br />
Folgendes Problem: Ich speichere Ihnalte eines Stringgrids (TMS-Komponente) als Kommentare zu verschiedenen Objekten in einer XML-Datei.Das sieht auszugsweise so aus:</p>
<p>- &lt;Walze Nr.=&quot;01/3491/3-03&quot; Typ=&quot;U&quot;&gt;<br />
&lt;Kommentar priority=&quot;56&quot;&gt;{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs16 Ein Kommentar zum Testen der Anzeige in Walzkarten \par \par fb,tbtpomtbmervrv \par ergqtgbwrzn \par tzntwznj\f1 \par }&lt;/Kommentar&gt;<br />
&lt;Kommentar priority=&quot;56&quot;&gt;{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Tahoma;}{\f1\fnil Tahoma;}} {\colortbl ;\red0\green0\blue0;} \viewkind4\uc1\pard\cf1\f0\fs16 und noch ein zweiter Kommentar\f1 \par }&lt;/Kommentar&gt;<br />
&lt;/Walze&gt;</p>
<p>Jetzt möchte ich die Datei an anderer Stelle im Programm wieder durchsuchen und auslesen, was auch funktioniert.<br />
Jedoch bekomme ich den in &lt;Kommentar...&gt; gespeicherten Text nur als PlainText (also so wie er oben dargestellt ist und nicht mit den RichEdit-Formatierungen), egal wo ich ihn darstelle</p>
<p>Der Knoten wird folgendermaßen ausgelesen:</p>
<pre><code class="language-cpp">for(int i=0; i&lt;Kommentare-&gt;Count; i++)
        {
          _di_IXMLNode KNode = Kommentare-&gt;Get(i);
//          inhalt = inhalt+Kommentare-&gt;Get(i)-&gt;Text+&quot;\r\n\r\n&quot;; &lt;-- zuerst habe ich das so probiert
          inhalt = inhalt+KNode-&gt;GetNodeValue()+&quot;\r\n\r\n&quot;;
        }
        inhalt = inhalt+&quot;\r\n\r\n&quot;;
      }
</code></pre>
<p>Das die Variante mit GetNodeValue() so nicht funktioniert ist mir klar, da ein Variant zurückgegeben wird.</p>
<p>Danke für jeden Hinweis, wie ich den Knoteninhalt als formatierten Text bekomme.</p>
<p>Udo_11</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1272940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1272940</guid><dc:creator><![CDATA[Udo_11]]></dc:creator><pubDate>Wed, 25 Apr 2007 07:19:04 GMT</pubDate></item></channel></rss>