gpt4 book ai didi

c# - 如何在 LINQ to XML 中选择具有命名空间的 XML 节点

转载 作者:太空宇宙 更新时间:2023-11-03 19:11:06 24 4
gpt4 key购买 nike

我有一个以下格式的 xml 文档。

<Abc xmlns="http://qusetons.com/Cdc/AbcSchema.xsd">
<xxx>False</xxx>
<yyy>True</yyy>
<sss>Pd</sss>
</Abc>

我正在使用 XDocument 类来解析此文档

 var doc= XDocument.Load(fullfilepath);

现在下面获取节点值的代码不起作用。我应该怎么做才能获得此代码?

doc.XPathSelectElement("/Abc/xxx").value

最佳答案

试试这个

var doc = XDocument.Parse(data);  
var names = new XmlNamespaceManager(new NameTable());
names.AddNamespace("emtpy", "http://qusetons.com/Cdc/AbcSchema.xsd");
Console.WriteLine(doc.XPathSelectElement("/emtpy:Abc/emtpy:xxx", names).Value);

关于c# - 如何在 LINQ to XML 中选择具有命名空间的 XML 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20535370/

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