首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用msxml4获取子级的xml字符串?

如何使用msxml4获取子级的xml字符串?
EN

Stack Overflow用户
提问于 2010-03-11 06:38:42
回答 1查看 103关注 0票数 1

使用MSXML4,我创建并保存了一个xml文件:

代码语言:javascript
复制
MSXML2::IXMLDOMDocument2Ptr m_pXmlDoc;
//add some elements with data
SaveToDisk(static_cast<std::string>(m_pXmlDoc->xml));

现在我需要从m_pXmlDoc->xml获取一个子字符串并保存它。例如,如果完整的xml是:

代码语言:javascript
复制
<data>
    <child1>
        <A>data</A>
            <One>data</One>
        <B>data</B>
    </child1>
</data>

我想存储此子字符串:

代码语言:javascript
复制
<A>data</A>
    <One>data</One>
<B>data</B>

如何使用MXML4获取此子字符串?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-11 06:42:28

使用XPath查询。查询节点请参见MSDN documentaion。基本上,您需要使用与您感兴趣的DOM部分相匹配的适当XPath表达式来调用selectNodes API。

代码语言:javascript
复制
// Query a node-set.
MSXML4::IXMLDOMNodeListPtr pnl = pXMLDom->selectNodes(L"//child/*");
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2421197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档