计算 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 我想计算使用此代码获取 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 节点的主要内容,如果未能解决你的问题,请参考以下文章
windows phone 的 phonegap 中的外部主机白名单