如何解析xml并读取其值
本文关键字:读取 何解析 xml | 更新日期: 2023-09-27 18:18:52
我使用c# windows phone 8,我有以下XML
<?xml version="1.0" encoding="UTF-8" ?>
<login res="SUCCESS" encstatus="DEFAULT" usedquota="0" />
我需要提取res、encstatus和usedQuota的值。
如何在xml解析中做到这一点?
I tried this
XDocument xDoc = XDocument.Parse(str);
var pol = xDoc.Element("res");
var items = xDoc.Descendants("res");
其中str为xml文件,但所有元素均为空/null
您试图获取属性值,而不是元素:
XDocument xDoc = XDocument.Parse(str);
var pol = (string)xDoc.Root.Attribute("res");
这些节点是属性:
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");