我試圖使用LINQ查詢來遍歷xml文檔。不過,我想無論是使用OR語句或string.toLower(),以確保它總是會得到的數據,它需要C#LINQ在不區分大小寫的查詢中使用xml
我目前有:
// read all <item> tags and put the in an array.
XDocument xml = XDocument.Parse(xmlData);
var newItems = (from story in xml.Descendants("item")
select new Feed
{
Title = ((string) story.Element("title")),
Link = ((string) story.Element("link")),
Description = ((string) story.Element("description")),
PublishDate = ((string) story.Element("pubDate")),
}
).Take(20).ToList();
什麼,我還是想改變:
- (EG)
Title = ((string)story.Element("title"))
需要搜索不區分大小寫。 from story in xml.Descendants("item") select new Feed
需要在項目中以及在條目中搜索(不區分大小寫)。
PS:當我遍歷RSS文檔時,我無法直接訪問XML文檔。
感謝您的輸入。
「'((串)story.Element(」 標題「))'需要搜索案例insansitive「這是否意味着你的xml中有'title'和'Title'?我不明白你的意思是不區分大小寫。 – HimBromBeere
[C#中大小寫不敏感的XML解析器]的可能重複(http://stackoverflow.com/questions/9334771/case-insensitive-xml-parser-in-c-sharp) – simonalexander2005
@HimBromBeere,無論其標題或TiTle返回相同的結果。 –