下面的代碼來檢索內容標籤值:的LINQ to XML:問題與XML標籤結腸
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」,因爲查詢「:」運算符無效。請幫忙。
是的,沒有工作。 XName.Get的第二個參數是命名空間。 – contactmatt 2010-11-16 04:04:57
啊,哎呀..好吧,換掉它們。 :)(我會編輯我的答案,這樣做。) – cdhowie 2010-11-16 04:08:10