我需要允许高级用户输入 XPath 表达式并向他们显示找到的值或节点或属性。在.Net框架中,System.Xml.XPath.Extensions可以用来调用XPathEvaluate,但是Silverlight没有这个MSDN reference .是否有人重写了用于 Silverlight 的扩展方法?最好的方法是什么?为什么它们在 Silverlight 或工具包中不可用 (vote on the issue here)?
最佳答案
我认为 XPath 在 Silverlight 中不可用的原因是 MS 希望您改用 Linq to XML。但这并不能完全帮助你。不幸的是,我认为很难实现你想要的。如果您必须拥有此功能,我认为您将不得不求助于将查询发送到服务器,在那里对其进行评估,然后返回结果。这很丑陋,但我认为这是唯一的方法。
关于xml - 如何在 Silverlight 中计算 XPath 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2328099/