1

我正在使用 C# windows phone 8,我有以下 XML

<?xml version="1.0" encoding="UTF-8" ?> 
 <login res="SUCCESS"  encstatus="DEFAULT" usedquota="0"  />

我需要提取 res、encstatus 和 usedQuota 的值。

我如何在 xml 解析中做到这一点?

我试过这个

 XDocument xDoc = XDocument.Parse(str);
            var pol = xDoc.Element("res");
            var items = xDoc.Descendants("res");

其中 str 是 xml 文件,但所有元素均为空/null。

4

2 回答 2

3

您正在尝试获取属性值,没有元素:

XDocument xDoc = XDocument.Parse(str);

var pol = (string)xDoc.Root.Attribute("res");
于 2013-06-17T07:58:27.250 回答
2

这些节点是属性:

 XDocument xDoc = XDocument.Parse(str)
 XElement login = xDoc.Root;
 string res = (string)login.Attribute("res");
 string encstatus = (string)login.Attribute("encstatus");
 int usedquota = (int)login.Attribute("usedquota");
于 2013-06-17T07:58:31.623 回答