gpt4 book ai didi

c# - 提供了 XmlNamespaceManager,但仍然得到 "Namespace Manager or XsltContext needed"

转载 作者:IT王子 更新时间:2023-10-29 04:30:09 32 4
gpt4 key购买 nike

我正在尝试阅读以下内容并在其中选择一个节点

<ns1:OrderInfo xmlns:ns1="http://xxxxxx Some URL XXXX">
<pricing someAttrHere>
<childnodes>
</pricing>
</ns1:OrderInfo>

.

XmlDocument document = new XmlDocument();
document.Load(Server.MapPath("order.xml"));

XmlNamespaceManager manager = new XmlNamespaceManager(document.NameTable);
manager.AddNamespace("ns1", "http://xxxxxx Some URL XXXX");
query = "/ns1:OrderInfo/pricing";
XmlNodeList nodeList = document.SelectNodes(query);

但它总是给出“需要命名空间管理器或 XsltContext”

正如您在上面看到的,我使用 XmlNamespaceManager 添加命名空间,但仍然出现错误请任何帮助

最佳答案

您还需要使用您的 XmlNamespaceManager:

XmlNodeList nodeList = document.SelectNodes(query, manager); 

关于c# - 提供了 XmlNamespaceManager,但仍然得到 "Namespace Manager or XsltContext needed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2311526/

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