<?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 mit Unterknoten (Childs) kopieren ?]]></title><description><![CDATA[<p>Hallo !<br />
Habe da ein Problem. Ich möchte eine vorhandene Node komlett mit Childs kopieren. Aber: der NodeName soll sich ändern. Da ich gelesen habe, daß der NodeName nur die Eigenschaft Read hat, habe ich es so versucht, daß ich eine neue Node mit neuen NodeName erstelle und wollte nun die Childs der ersten Node in einer Schleife zu der neuen Node kopieren. Soweit so gut, aber es wird nicht kopiert, sonder verschoben ? Beispiel:</p>
<pre><code class="language-cpp">_di_IXMLNode N1 = XMLDocument_Event-&gt;DocumentElement;
   _di_IXMLNodeList NList = XMLDocument_Event-&gt;DocumentElement-&gt;ChildNodes;
   _di_IXMLNode N2 = NList-&gt;Nodes[(String)&quot;Test1&quot;];
   _di_IXMLNodeList N2_CHILDS = N2-&gt;ChildNodes;

   N1-&gt;AddChild((String)&quot;Test2&quot;);
   _di_IXMLNodeList CNode = NList-&gt;Nodes[(String)&quot;Test2&quot;]-&gt;ChildNodes;
   for(int i = 0; i &lt; N2_CHILDS-&gt;Count; i++)
      {
         CNode-&gt;Add(N2_CHILDS-&gt;Nodes[i]);
      }
</code></pre>
<p>oh DomVendor ist MSXML.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175940/xml-knoten-mit-unterknoten-childs-kopieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 02:53:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175940.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Mar 2007 16:02:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to XML Knoten mit Unterknoten (Childs) kopieren ? on Thu, 15 Mar 2007 16:02:29 GMT]]></title><description><![CDATA[<p>Hallo !<br />
Habe da ein Problem. Ich möchte eine vorhandene Node komlett mit Childs kopieren. Aber: der NodeName soll sich ändern. Da ich gelesen habe, daß der NodeName nur die Eigenschaft Read hat, habe ich es so versucht, daß ich eine neue Node mit neuen NodeName erstelle und wollte nun die Childs der ersten Node in einer Schleife zu der neuen Node kopieren. Soweit so gut, aber es wird nicht kopiert, sonder verschoben ? Beispiel:</p>
<pre><code class="language-cpp">_di_IXMLNode N1 = XMLDocument_Event-&gt;DocumentElement;
   _di_IXMLNodeList NList = XMLDocument_Event-&gt;DocumentElement-&gt;ChildNodes;
   _di_IXMLNode N2 = NList-&gt;Nodes[(String)&quot;Test1&quot;];
   _di_IXMLNodeList N2_CHILDS = N2-&gt;ChildNodes;

   N1-&gt;AddChild((String)&quot;Test2&quot;);
   _di_IXMLNodeList CNode = NList-&gt;Nodes[(String)&quot;Test2&quot;]-&gt;ChildNodes;
   for(int i = 0; i &lt; N2_CHILDS-&gt;Count; i++)
      {
         CNode-&gt;Add(N2_CHILDS-&gt;Nodes[i]);
      }
</code></pre>
<p>oh DomVendor ist MSXML.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1246175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1246175</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Thu, 15 Mar 2007 16:02:29 GMT</pubDate></item></channel></rss>