我一直在阅读这里的旧线程以及在Google上找到的页面,说实话,这完全使我感到困惑。似乎有大约1000种方法可以使用C#.NET解析XML字符串,但我不知道该使用哪种方法。看来我发现的所有示例都依赖于特定的命名根节点,依此类推。
我所拥有的是...
<whmcsapi version="4.1.2">
<action>getstaffonline</action>
<result>success</result>
<totalresults>1</totalresults>
<staffonline>
<staff>
<adminusername>Admin</adminusername>
<logintime>2010-03-03 18:29:12</logintime>
<ipaddress>127.0.0.1</ipaddress>
<lastvisit>2010-03-03 18:30:43</lastvisit>
</staff>
</staffonline>
</whmcsapi>
我只需要获取每个工作人员信息的值(包含在标签中)。谁能告诉我做到这一点的最佳方法是什么,也许只是一个小例子?
谢谢!
最佳答案
var staff = XDocument.Parse(myXml)
.Descendants("staff")
.Select(n => new {
adminusername = n.Element("adminusername").Value,
...
});
关于C#.Net解析XML字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4694456/