任何人都可以帮助我从给定的代码中提取数据&将它显示在屏幕上?
<?xml version="1.0" encoding="UTF-8"?>
<statuses type="array">
<status>
<created_at>Sun Dec 19 14:19:35 +0000 2010</created_at>
<id>16497871259383000</id>
<text>RT</text>
</status>
.
.
.
</statuses>
请帮助.....
答案 0 :(得分:1)
首先,创建一个Status类:
public class Status
{
public string created_at { get; set; }
public string id { get; set; }
public string text { get; set; }
}
接下来,使用Linq To XML创建状态对象列表
List<Status> statusList = (from status in document.Descendants("status")
select new Status()
{
created_at = status.Element("created_at").Value,
id = status.Element("id").Value,
text = status.Element("text").Value
}).ToList();
获得状态列表对象后,以您喜欢的方式添加它们是非常简单的。
答案 1 :(得分:0)
var document = new XmlDocument();
document.LoadXml(xmlString);
XmlNode rootNode = document.DocumentElement;
foreach(var node in rootNode.ChildNodes)
{
//node is your status node.
//Now, just get children and pull text for your UI
}
答案 2 :(得分:0)
您问题的最低可行答案。
XDocument doc = XDocument.Load("PurchaseOrder.xml");
Console.WriteLine(doc);