gpt4 book ai didi

c# - Linq 到 XML : Problem with colon in the xml tags

转载 作者:太空宇宙 更新时间:2023-11-03 20:38:13 25 4
gpt4 key购买 nike

这是检索内容标签中值的代码:

   var returnVerse = from item in xmlTreeVerse.Descendants("rss").Elements("channel").Elements("item")
select new VerseModel
{
Verse = item.Element("content").Value,
Url = ""
};

这是 XML 文件:

<?xml version="1.0" ?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>
<title>text</title>
<link>text</link>
<item>
<title>text</title>
<content:encoded>
Text
</content:encoded>
</item>
</channel>
</rss>

我无法查询“content:encode”,因为查询“:”运算符是无效的。请帮忙。

最佳答案

“冒号运算符”是一个命名空间。您还需要使用命名空间进行查询。您使用这样的命名空间:

XNamespace content = XNamespace.Get("http://purl.org/rss/1.0/modules/content/");
Verse = item.Element(content + "encoded").Value

关于c# - Linq 到 XML : Problem with colon in the xml tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191084/

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