gpt4 book ai didi

c# - XDocument.Root.Element 返回 null

转载 作者:数据小太阳 更新时间:2023-10-29 01:53:48 28 4
gpt4 key购买 nike

我有这样的 XML:

<?xml version="1.0" encoding="utf-16"?>
<RootNodeName xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" MyAttribute="7" xmlns="mylink">
<IsValid>false</IsValid>
<Name>some matrix</Name>
...Some more nodes...
</RootNodeName>

代码如下:

var doc = XDocument.Parse(myXmlString);
Console.WriteLine(doc.Root.Element("Name"));

并且控制台只显示一个空白区域,因为 doc.Root.Element("Name") 返回 null =(

虽然我可以在 doc.Root.Elements() 结果中找到这个元素。doc.Root.Attribute("MyAttribute") 也给出了正确的结果。

它/我怎么了?

最佳答案

<Name>元素在 mylink 中命名空间:

XNamespace mylink = "mylink";

Console.WriteLine(doc.Root.Element(mylink + "Name"));

关于c# - XDocument.Root.Element 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402628/

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