如何从Windows Phone中的XML文档中检索特定值

时间:2014-04-22 11:25:00

标签: xml c#-4.0 windows-phone-8

如何从XML文档中获取指定的值。 这是我的XML文档

<?xml version="1.0" encoding="UTF-8"?>
<root>
    <row>
        <Id>22608</Id>
        <Name>ABC</Name>
    </row>
<root>

我如何获得&#34;姓名&#34;节点值是&#34; ABC&#34;。

1 个答案:

答案 0 :(得分:3)

您可以使用XDocument / XElement

var doc = XDocument.Parse(
@"<?xml version=""1.0"" encoding=""UTF-8""?>
  <root>
     <row>
       <Id>22608</Id>
       <Name>ABC</Name>
  </row>
<root>");
var nameElement = doc.Root.Element("row").Element("Name");

作为旁注,你应该坚持命名惯例。要么用一个捕获字母开始所有元素,要么使用所有低位字母,但我建议不要像你的例子那样混合。如果你有一个命名约定,你只需要记住元素的名称而不是外壳。由于在具有一致命名约定的运行时之前不会检查名称,因此从长远来看将为您节省大量调试