簡體   English   中英

如何解析此XML中的信息?

[英]How can I parse the information from this XML?

這是我想要抓取的XML的一個例子:

http://www.dreamincode.net/forums/xml.php?showuser=335389

請注意,contactinformation標簽有許多接觸元素,每個接觸元素相似但具有不同的值。

例如,其中包含AIM內容的元素,如何獲取與AIM內容元素位於同一系列的Value標記的內容?

那就是我被困住的地方。 謝謝!

基本上:我需要找到AIM內容標記,記下它的位置,並在同一個系列中找到Value元素。 希望這會使問題更加清晰

LINQToXML

var doc = XDocument.Load(@"http://www.dreamincode.net/forums/xml.php?showuser=335389");
var aimElements = doc.Descendants("contact").Where(a=>a.Element("title").Value == "AIM").Select(a=>a.Element("value").Value);

這將為您提供一個字符串列表,其中包含具有標題AIM的聯系人的value元素的值,如果您認為應該只有1,則可以執行First()或FirstOrDefault

使用類似下面的xpath將獲得聯系人/標題,其中聯系人/標題是“AIM”:

/ipb/profile/contactinformation/contact[title='AIM']/value

您是否嘗試過解析XML而不是“刮”它?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM