计算 Windows Phone 中的 xml 节点

Posted

技术标签:

【中文标题】计算 Windows Phone 中的 xml 节点【英文标题】:Count xml nodes in Windows Phone 【发布时间】:2014-04-02 13:08:37 【问题描述】:

如何从 windows phone 中的 xml 文件中计算 xml 节点的总数? 这是我的 XML 文件:

<root>
  <child>
    <id>1234</id>
    <name>abcd</name>
  </child>
</root>

上面的例子是demo,可以有多个

<child>

在xml文件中,

现在,我的问题是我想计算总数

<id> and <name> from XML file

那么怎么解决呢?

【问题讨论】:

你想获取所有节点pr onli子节点的数量。 @Jaihind 我想计算 的总数.. 我正在寻找你的帮助兄弟.. 你在哪里迷路了? 【参考方案1】:

使用此代码获取 id 计数:

int count = XDocument.Load("Test.xml").XPathSelectElements("root/child/id").Count();

使用此代码获取姓名计数

int count = XDocument.Load("Test.xml").XPathSelectElements("root/child/name").Count();

【讨论】:

将上面的代码用于 id 和 name 计数,我已经测试了这个代码。它对我有用 谢谢兄弟,但我没有获得 XPathSelectElements,我如何获得它?我使用的是 Visual Studio 2013,Windows Phone 8。 也使用 System.Xml.XPath.dll.. 很重要 XPathSelectElements 使用 System.Xml.XPath 库;先添加 System.Xml.XPath.dll 再添加 using System.Xml.XPath 语句。【参考方案2】:

我认为你可以通过使用计数函数来使用 Xquery 来做到这一点(我希望我能正确记住语法):

count(//child): 在这里你可以计算文档根目录的所有子节点,或者 计数(//根/子) 也许它也可以这样工作: //root/count(child)

【讨论】:

你能用代码或语法告诉我吗,我不知道..谢谢你的快速回复。

以上是关于计算 Windows Phone 中的 xml 节点的主要内容,如果未能解决你的问题,请参考以下文章

xml windows phone iconos

保存 xml 文件 Windows phone 7

windows phone 的 phonegap 中的外部主机白名单

Windows Phone开发(19):三维透视效果

xml 适用于Windows 8.1和Windows Phone 8.1应用程序的扩展器控件演示。

xml 适用于Windows 8.1和Windows Phone 8.1应用程序的扩展器控件的模板。