使用MSXML4,我创建并保存了一个xml文件:
MSXML2::IXMLDOMDocument2Ptr m_pXmlDoc;
//add some elements with data
SaveToDisk(static_cast<std::string>(m_pXmlDoc->xml));现在我需要从m_pXmlDoc->xml获取一个子字符串并保存它。例如,如果完整的xml是:
<data>
<child1>
<A>data</A>
<One>data</One>
<B>data</B>
</child1>
</data>我想存储此子字符串:
<A>data</A>
<One>data</One>
<B>data</B>如何使用MXML4获取此子字符串?
发布于 2010-03-11 06:42:28
使用XPath查询。查询节点请参见MSDN documentaion。基本上,您需要使用与您感兴趣的DOM部分相匹配的适当XPath表达式来调用selectNodes API。
// Query a node-set.
MSXML4::IXMLDOMNodeListPtr pnl = pXMLDom->selectNodes(L"//child/*");https://stackoverflow.com/questions/2421197
复制相似问题