gpt4 book ai didi

c# - 如何访问此 XML 字段?

转载 作者:行者123 更新时间:2023-12-04 17:00:33 25 4
gpt4 key购买 nike

我想提取字段 yt:username来自 this XML:

var xDoc = XDocument.Load(requestedURL);
var m_oListaMeteo = xDoc.Descendants(ns + "entry").Select(n =>
{
return new
{
username = n.Element(ns + "yt:username").Value
};
});

但是 XDocument本身说 The ':' character, hexadecimal value 0x3A, cannot be included in a name.
需要字符串替换吗?或者我需要管理 youtube 的命名空间?

最佳答案

yt是命名空间,试试这个:

var xDoc = XDocument.Load(@"https://gdata.youtube.com/feeds/api/users/djfonplaz/subscriptions?v=2");
var ns = XNamespace.Get("http://www.w3.org/2005/Atom");
var yt = XNamespace.Get("http://gdata.youtube.com/schemas/2007");
var m_oListaMeteo = xDoc.Descendants(ns + "entry").Select(n =>
{
return new
{
username = n.Element(yt + "username").Value
};
});

关于c# - 如何访问此 XML 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18382616/

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