gpt4 book ai didi

c# - XDocument Descendants 和 Element 总是返回空值

转载 作者:行者123 更新时间:2023-11-30 21:00:56 24 4
gpt4 key购买 nike

嘿,我已经彻底查看了所有包含 XDocument 的问题,虽然它们都给出了我正在寻找的答案(主要是 namespace 问题),但它似乎行不通对我来说。

我遇到的问题是我无法选择任何值,无论是属性还是元素。

使用这个 XML

我正在尝试检索演讲者的全名。

    public void GetEvent()
{
var xdocument = XDocument.Load(@"Shared\techdays2013.xml");
XNamespace xmlns = "http://www.w3.org/2001/XMLSchema-instance";

var data = from c in xdocument.Descendants(xmlns + "speaker")
select c.Element(xmlns + "fullname").Value;
}

最佳答案

您可以在 linq 语句中省略命名空间声明。

public void GetEvent()
{
var xdocument = XDocument.Load(@"Shared\techdays2013.xml");
//XNamespace xmlns = "http://www.w3.org/2001/XMLSchema-instance";

var data = from c in xdocument.Descendants("speaker")
select c.Element("fullname").Value;
}

关于c# - XDocument Descendants 和 Element 总是返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581747/

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