gpt4 book ai didi

c# - XmlDocument.SelectSingleNode 省略前缀和命名空间

转载 作者:数据小太阳 更新时间:2023-10-29 02:51:56 24 4
gpt4 key购买 nike

这个问题是已回答问题的后续问题: XmlDocument.SelectSingleNode and prefix + xmlNamespace issue

问题是将来收到的 xml 的命名空间前缀可能会在没有警告的情况下被更改,所以我们想知道是否有任何方法可以使用 SelectSingleNode 但省略元素的前缀。

(我们知道我们可以删除传入 xml 的所有前缀,但它需要更多步骤......尽管如果提供代码我们会认为这是一个有效的答案......)

最佳答案

只要 namespace URI 不变,前缀名称是否更改并不重要。

您在代码中使用的前缀名和 XML 文档中的前缀名不必匹配,例如

namespaces.AddNamespace("foo", "http://exception.do29.imq.es/xsd");
XmlNode nodemsg = xmldocu.SelectSingleNode("//foo:message", namespaces);

关于c# - XmlDocument.SelectSingleNode 省略前缀和命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414831/

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