gpt4 book ai didi

xml - XPath函数:包含错误(如果使用的话)!

转载 作者:行者123 更新时间:2023-12-03 16:40:19 25 4
gpt4 key购买 nike

xml:

<Root>
<MyNode>
<Name>东方a96</Name>
<Status>0</Status>
</MyNode>
<MyNode>
<Name>西方b92</Name>
<Status>0</Status>
</MyNode>
<MyNode>
<Name>东方a88</Name>
<Status>0</Status>
</MyNode>
</Root>


码:

#import <msxml3.dll> named_guids
using namespace MSXML2;

......
strPath = CString(_T("/Root/MyNode[contains(Name,'a')]"));
pNodeList = m_pXmlQueryDoc->selectNodes((_bstr_t)strPath);
......


顺便说一句:如果我不使用xpath函数,则没有错误。我已经测试了一些xpth函数,只能使用字符串函数,在selectNodes行上有所有错误。

我的系统:win8 x64
IDE:vs2012的VC MFC(Unicode项目)

最佳答案

您需要将此添加到您的代码中:

setProperty(BSTR strProp, VARIANT strVal);


哪里:

strProp 
A BSTR string whose value is "SelectionLanguage".
strVal
A VARIANT string, whose value is "XPath".


如果未指定,则默认值为“ XSLPattern”-这意味着XPath根本没有打开。

有关更多信息,请阅读:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms754679(v=vs.85).aspx

关于xml - XPath函数:包含错误(如果使用的话)!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16131582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com