<?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[IXMLDOMNodeListPtr]]></title><description><![CDATA[<p>Moin Leute....</p>
<p>und zwar hab folgendes Problem. Ich habe ne Pointer-Liste aus Knoten, welche wie folgt initialisiert wird:</p>
<pre><code class="language-cpp">IXMLDOMNodeListPtr pNodeList = objDOMDoc-&gt;selectNodes(_n);
</code></pre>
<p>In dieser Liste befinden sich jetzt jedoch mehr Knoten, als ich letztendlich benötige. Sprich über variable Suchkriterien, die vom Nutzer eingegeben werden, möchte ich die Suche in dieser Liste verfeinern. Also hab ich mir gedacht, ich mache einfach eine zweite Liste unter ein If-Else, wo dann alle &quot;richtigen&quot; Knoten reinkommen. So, und da liegt mein Problem, da ich nicht weiß, wie ich bestimmte Elemente einer Liste, einer anderen zuweise. Probiert habe ich es wie folgt:</p>
<pre><code class="language-cpp">IXMLDOMNodeListPtr endList;
string tmp;

int c = 0;
for(int i=0;i&lt;pNodeList-&gt;length;i++)
{
   for(int j=0; j&lt;count; j++)
   {
      tmp = tryParentNodes(pNodeList, i, _parameter[j]);
      if(tmp==_parameterWert[j])
      {
         //derzeitiges problem
         endList-&gt;item[j] = pNodeList-&gt;item[i];

         c++;
      }
   }
   ...
}
</code></pre>
<p>_parameterWert ist der jeweilige Wert des Knotens (_parameter[j]). Dieser hat immer nur einen Wert, von daher hab ich das so gelöst.</p>
<p>Wie auch immer.</p>
<p>Hat jemand eine Ahnung, wie man das zuweisen kann?</p>
<p>Thx in advance...!!!<br />
Matt</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182600/ixmldomnodelistptr</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 00:36:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182600.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 May 2007 09:40:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 09:40:36 GMT]]></title><description><![CDATA[<p>Moin Leute....</p>
<p>und zwar hab folgendes Problem. Ich habe ne Pointer-Liste aus Knoten, welche wie folgt initialisiert wird:</p>
<pre><code class="language-cpp">IXMLDOMNodeListPtr pNodeList = objDOMDoc-&gt;selectNodes(_n);
</code></pre>
<p>In dieser Liste befinden sich jetzt jedoch mehr Knoten, als ich letztendlich benötige. Sprich über variable Suchkriterien, die vom Nutzer eingegeben werden, möchte ich die Suche in dieser Liste verfeinern. Also hab ich mir gedacht, ich mache einfach eine zweite Liste unter ein If-Else, wo dann alle &quot;richtigen&quot; Knoten reinkommen. So, und da liegt mein Problem, da ich nicht weiß, wie ich bestimmte Elemente einer Liste, einer anderen zuweise. Probiert habe ich es wie folgt:</p>
<pre><code class="language-cpp">IXMLDOMNodeListPtr endList;
string tmp;

int c = 0;
for(int i=0;i&lt;pNodeList-&gt;length;i++)
{
   for(int j=0; j&lt;count; j++)
   {
      tmp = tryParentNodes(pNodeList, i, _parameter[j]);
      if(tmp==_parameterWert[j])
      {
         //derzeitiges problem
         endList-&gt;item[j] = pNodeList-&gt;item[i];

         c++;
      }
   }
   ...
}
</code></pre>
<p>_parameterWert ist der jeweilige Wert des Knotens (_parameter[j]). Dieser hat immer nur einen Wert, von daher hab ich das so gelöst.</p>
<p>Wie auch immer.</p>
<p>Hat jemand eine Ahnung, wie man das zuweisen kann?</p>
<p>Thx in advance...!!!<br />
Matt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1292982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1292982</guid><dc:creator><![CDATA[M*tt]]></dc:creator><pubDate>Sun, 27 May 2007 09:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 11:00:55 GMT]]></title><description><![CDATA[<p>Mach Dir nen Vektor und häng die betreffenden Nodes rein; Ich gehe davon aus das Du das Docuement (den XML_Tree) nicht manipulierst sondern nur liest; ist das richtig?</p>
<p>Ferner wär's gut wenn Du Dich etwas an die Form hältst die ich Dir in dem Codebeispiel gezeigt hatte; das war nicht zum Spass so ausführlich gehalten!</p>
<p>Grüsse</p>
<p>*this</p>
<p>P.S.: Btw endlist ist nicht inittialisiert; so wie's da steht sollte es knallen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293027</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Sun, 27 May 2007 11:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 13:24:01 GMT]]></title><description><![CDATA[<p>jap... nur lesen.</p>
<p>tja ähm, wie mache ich denn nen vektor? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>ach und wie soll ich endList initialisieren? denn an der stelle brauch ich ja noch keinen wert. nur auf NULL setzen oder wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293094</guid><dc:creator><![CDATA[M*tt]]></dc:creator><pubDate>Sun, 27 May 2007 13:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 15:19:17 GMT]]></title><description><![CDATA[<p>M@tt schrieb:</p>
<blockquote>
<p>jap... nur lesen.</p>
<p>tja ähm, wie mache ich denn nen vektor? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>ach und wie soll ich endList initialisieren? denn an der stelle brauch ich ja noch keinen wert. nur auf NULL setzen oder wie?</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;vector&gt;
/***/
std::vector&lt;MSXML2::IXMLDOMNodePtr&gt; nodeVector;
</code></pre>
<p>Der Vetor kopiert die <strong>SmartPtr</strong> dann beim push_back(pNode); Du must den Vektor leeren damit die COM-Pointer released werden - die SmartPtr rufen ein AddRef() auf den enthaltenen MSXML2::IXMLDOMNode* auf und destruieren (genauer &quot;releasen&quot;) ihn nur wenn keine Referenzen mehr übrig sind.</p>
<p>Damit ist die andere Frage ja gegenstandslos geworden; Du brauchst endlist gar nicht mehr.</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293155</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Sun, 27 May 2007 15:19:17 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 15:47:36 GMT]]></title><description><![CDATA[<p>ok, also ehrlich gesagt hab ich null verstanden. und selbst wenn ich es so machen würde.... dann kann ich doch nicht mehr auf den vektor zugreifen wie auf den IXMLDOMNodeListPtr, oder?<br />
mmmhhhhh also mir wäre es schon lieber, wenn ich einfach nur die elemente des einen ptr arrays auf ein anderes zuweisen könnte. so wie man es auch sonst mit normalen arrays macht. bspw so: int tmp[10], tmp2[20]; tmp[2]=tmp2[15];<br />
ist das echt &quot;unmöglich&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293169</guid><dc:creator><![CDATA[M*tt]]></dc:creator><pubDate>Sun, 27 May 2007 15:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 16:10:32 GMT]]></title><description><![CDATA[<p>M@tt schrieb:</p>
<blockquote>
<p>ok, also ehrlich gesagt hab ich null verstanden. und selbst wenn ich es so machen würde.... dann kann ich doch nicht mehr auf den vektor zugreifen wie auf den IXMLDOMNodeListPtr, oder?<br />
mmmhhhhh also mir wäre es schon lieber, wenn ich einfach nur die elemente des einen ptr arrays auf ein anderes zuweisen könnte. so wie man es auch sonst mit normalen arrays macht. bspw so: int tmp[10], tmp2[20]; tmp[2]=tmp2[15];<br />
ist das echt &quot;unmöglich&quot;?</p>
</blockquote>
<p>Gneau den Effekt erzieltst Du ja auch mit std::vector.<br />
Schau Dir doch mal std::vector an!</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293179</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Sun, 27 May 2007 16:10:32 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 16:37:15 GMT]]></title><description><![CDATA[<p>mmhh naja....</p>
<p>werds trotzdem nochma in nem anderen forum probieren, denn irgendwie musses ja auch so gehn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293209</guid><dc:creator><![CDATA[M*tt]]></dc:creator><pubDate>Sun, 27 May 2007 16:37:15 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 17:30:54 GMT]]></title><description><![CDATA[<p>M@tt schrieb:</p>
<blockquote>
<p>mmhh naja....</p>
<p>werds trotzdem nochma in nem anderen forum probieren, denn irgendwie musses ja auch so gehn.</p>
</blockquote>
<p>Wo liegt dein Problem?</p>
<p>Im Moment sieht es so aus, als würde dir etwas Grundlagenwissen was C++ angeht fehlen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293240</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Sun, 27 May 2007 17:30:54 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 17:42:02 GMT]]></title><description><![CDATA[<p>kommt drauf an, was man mit &quot;grundlagen&quot; meint. denn ich denke die habe ich. nur habe ich null plan von vektoren etc. und das ist auch mein problem, wie man unschwer erkennen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293249</guid><dc:creator><![CDATA[M*tt]]></dc:creator><pubDate>Sun, 27 May 2007 17:42:02 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 17:56:42 GMT]]></title><description><![CDATA[<p>M@tt schrieb:</p>
<blockquote>
<p>kommt drauf an, was man mit &quot;grundlagen&quot; meint. denn ich denke die habe ich. nur habe ich null plan von vektoren etc. und das ist auch mein problem, wie man unschwer erkennen kann.</p>
</blockquote>
<p>Ah ich glaub ich habs. std::vector ist ein Array. Es heißt zwar in Anlehnung an den mathematischen Vektor vector, aber darunter steckt die Datenstruktur Array.<br />
std::vector arbeitet also genauso wie das c-Array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293253</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Sun, 27 May 2007 17:56:42 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 18:01:46 GMT]]></title><description><![CDATA[<p>IXMLDOMNodeListPtr, so ein Bezeichner gehört verboten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293259</guid><dc:creator><![CDATA[Entenwickler &#x2F;ausgeloggt]]></dc:creator><pubDate>Sun, 27 May 2007 18:01:46 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 18:40:21 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1517">@Matt</a>! Lern erstmal C++-Basics!!! Ist ja nicht zu ertragen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293301</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Sun, 27 May 2007 18:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 19:13:37 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1517">@Matt</a>! Lern erstmal C++-Basics!!! Ist ja nicht zu ertragen...</p>
</blockquote>
<p>wie gesagt, es kommt drauf an, was man unter &quot;basics&quot; versteht.</p>
<p>außerdem..... warum liest du dir überhaupt den thread durch, wenn du's nicht ertragen kannst. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> brauchst den doch nich zu lesen; also beschwer dich ni</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293323</guid><dc:creator><![CDATA[M*tt]]></dc:creator><pubDate>Sun, 27 May 2007 19:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to IXMLDOMNodeListPtr on Sun, 27 May 2007 19:14:33 GMT]]></title><description><![CDATA[<p>Entenwickler /ausgeloggt schrieb:</p>
<blockquote>
<p>IXMLDOMNodeListPtr, so ein Bezeichner gehört verboten.</p>
</blockquote>
<p>kann ich nix für.... ist MSXML</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1293324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1293324</guid><dc:creator><![CDATA[M*tt]]></dc:creator><pubDate>Sun, 27 May 2007 19:14:33 GMT</pubDate></item></channel></rss>