XML枚举一个节点的所有属性的方法

80酷酷网    80kuku.com

  xml

  通过XMLDOMElement的attributes属性可以得到IXMLDOMNamedNodeMap接口指针,再通过get_item得到属性

IXMLDOMElementPtr  element;              
element=node;  
IXMLDOMNamedNodeMap*  pMap;  
element->get_attributes(&pMap);  
long  len;    
pMap->get_length(&len);  
for  (long  i=0;  i<len;  i++)  
{  
       IXMLDOMNode*  pNode;  
       pMap->get_item(i,  &pNode);  
       BSTR  str;  
       pNode->get_nodeName(&str);  
       //这个就是属性名称  
       SysFreeString(str);  
       pNode->Release();  
}  
pMap->Release(); 



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: