<?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[Attribute in XML lesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jmd helfen, damit ich in diesem Code die Attribute angezeigt bekomme? Bis jetzt liefert mir IXMLDOMNamedNodeMapPtr immer Null.</p>
<pre><code class="language-cpp">void CXmlFile::DisplayAttributes(MSXML2::IXMLDOMNodePtr pChild,CString parent,CString &amp;apname)
{
	MSXML2::IXMLDOMElementPtr pElem;
	_bstr_t childname = pChild-&gt;nodeName; 

	if(NODE_ELEMENT == pChild-&gt;nodeType)
	{
		HRESULT hr1 = pChild-&gt;QueryInterface(MSXML2::IID_IXMLDOMElement,(void **)&amp;pElem);
		if(FAILED(hr1)) {_com_raise_error(hr1);}

	}
	else if (NODE_TEXT == pChild-&gt;nodeType)
	{
		_bstr_t base = pChild-&gt;baseName; 

		MSXML2::IXMLDOMNamedNodeMapPtr nodeptr = pChild-&gt;Getattributes();
		if(nodeptr != NULL)
		{
			long len = nodeptr-&gt;Getlength();
			len = len; 
		}
	}
}
</code></pre>
<p>Mein XML sieht z.B. so aus</p>
<p>&lt;myxml&gt;<br />
&lt;node&gt;<br />
&lt;testnode test=&quot;true&quot; id=&quot;2&quot;&gt;wert&lt;/testnode&gt;<br />
&lt;/node&gt;<br />
&lt;/myxml&gt;</p>
<p>Gruß<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/274458/attribute-in-xml-lesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 14:10:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/274458.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Sep 2010 17:28:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Attribute in XML lesen on Sun, 26 Sep 2010 17:28:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jmd helfen, damit ich in diesem Code die Attribute angezeigt bekomme? Bis jetzt liefert mir IXMLDOMNamedNodeMapPtr immer Null.</p>
<pre><code class="language-cpp">void CXmlFile::DisplayAttributes(MSXML2::IXMLDOMNodePtr pChild,CString parent,CString &amp;apname)
{
	MSXML2::IXMLDOMElementPtr pElem;
	_bstr_t childname = pChild-&gt;nodeName; 

	if(NODE_ELEMENT == pChild-&gt;nodeType)
	{
		HRESULT hr1 = pChild-&gt;QueryInterface(MSXML2::IID_IXMLDOMElement,(void **)&amp;pElem);
		if(FAILED(hr1)) {_com_raise_error(hr1);}

	}
	else if (NODE_TEXT == pChild-&gt;nodeType)
	{
		_bstr_t base = pChild-&gt;baseName; 

		MSXML2::IXMLDOMNamedNodeMapPtr nodeptr = pChild-&gt;Getattributes();
		if(nodeptr != NULL)
		{
			long len = nodeptr-&gt;Getlength();
			len = len; 
		}
	}
}
</code></pre>
<p>Mein XML sieht z.B. so aus</p>
<p>&lt;myxml&gt;<br />
&lt;node&gt;<br />
&lt;testnode test=&quot;true&quot; id=&quot;2&quot;&gt;wert&lt;/testnode&gt;<br />
&lt;/node&gt;<br />
&lt;/myxml&gt;</p>
<p>Gruß<br />
Bernd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1957756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957756</guid><dc:creator><![CDATA[derBernd]]></dc:creator><pubDate>Sun, 26 Sep 2010 17:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Attribute in XML lesen on Sun, 26 Sep 2010 17:41:41 GMT]]></title><description><![CDATA[<p>ein kleiner Zusatz noch:</p>
<p>ich möchte nicht &quot;getAttributeNode(&quot;ID&quot;)&quot; eingeben müssen, sondern ich möchte vom Parser erfahren ob ein Node Attribute enthält und welchen Namen und Wert dieser Attribut hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1957763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957763</guid><dc:creator><![CDATA[derBernd]]></dc:creator><pubDate>Sun, 26 Sep 2010 17:41:41 GMT</pubDate></item></channel></rss>