问题标签 [xpathnavigator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - How do i loop thourgh XPathNodeIterator and randomize its children?
As per title, i need to create a method in C#/.NET 4 that can jumble the order a XPathNodeIterator object. The method needs to loop though all the child items ("/*") to randomly reorder the children.
I need some help to some to get started - All i have is the method stub:
Any help is appreciated! Thanks
c# - 如何将 XPathNavigator 对象的集合转换为 XPathNodeIterator
如何将XPathNavigator对象集合转换为XPathNodeIterator对象集合?
下面是一个示例代码:
c# - 如何从 Web 服务获取输入
我正在尝试编写一个程序,该程序将从 Web 服务接收输入并选择与订单 ID 一起出现的正确信息。我正在为此使用 xPath,因为它是必需的。例如,如果我在运行程序时在 OrderID 下输入 1,它应该提取该订单的总成本并显示它。我知道我的代码肯定有问题,因为我是新手,所以当我无法控制正在使用的变量时,我不知道如何物理地获取输入。任何帮助将不胜感激,谢谢!
这是我的代码:
这是我的 XML 文件:
这是我在输出中得到的错误:
c# - 带有 xpath 的 XPathNavigator 会返回错误的节点
我尝试从 xml 配置中获取一些特定的值。请参见下面的示例。
我使用以下代码从 excel 文件中获取一些信息。“ValidationConfiguration”是具有先前配置的字符串。
您可以在下面找到 XmlHelper 类。
现在我想做以下事情。我选择了identityColumnsNodes(它们包含来自具有平面类型的exceldocuments的IdentityColumn)。我得到的所有类型的列。但是当我尝试这样做时,我会从整个文件中取回所有列。他不只是我使用的节点中的项目。
第二个问题/我想做的事情->从特定文件中选择正确的验证节点的最佳方法。有了identityColumns(我回来了,我的HeaderRow Cells列表我知道它是什么文件。但是我怎样才能选择那个验证节点呢?
还是他们有更好的方法来做这些事情?
xpathnavigator - 如何在 xpath 中比较两个不同的 div id 或类值?
在这里,我需要比较div class="productColor"
两者div class="prices"
都div
不同,那么如何使用firepath xpath进行比较呢?
c# - 大型辅助数据源的 XPathNavigator 性能
我有一个包含大约 23k 个条目的辅助数据源。用户输入一个 ID,只得到 1 个数据集。如果我使用:
XPathNavigator test = nav.SelectSingleNode("/dfs:myFields/dfs:dataFields/d:SharePointListItem_RW[d:Title = '" + ID + "']", NamespaceManager);
返回节点大约需要 8 秒。有没有更好(更快)的方法?
c# - 我的 xpath 评估器和我的代码似乎得到了不同的结果
请忽略这个问题。问题在于数据进入方法,而不是我在问题中编写的任何代码/xml。我会删除这个问题,但它已经有了答案。
我有一些 XML,我针对评估程序测试了 XPath 查询并得到了预期的结果,但我的代码似乎无法达到相同的结果。
这是 XML 的一个片段
我的 XPath 看起来像是custom-table/select-field[@name="StatusQ3MAP"]
在 XML 中为我提供了适当的选择字段元素。
但是,我似乎不起作用的方法是:
假设 fieldName 为“StatusQ3MAP”,节点中似乎没有任何内容,因此在列表中没有返回任何结果。
我究竟做错了什么?
mono - 在 Mono 中导航后 XPathNavigator.SchemaInfo 为空
我将 C# 与 Mono 一起使用,并且我想使用 XPathNavigator 导航经过 XML Schema 验证的 XmlDocument。关键是当我遍历文档时,我可以通过 XPathNavigator.SchemaInfo 属性获取每个元素的 XML Schema 信息。但是,在我调用 XPathNavigator.MoveToFirstChild() 之后,XPathNavigator.SchemaInfo = null。这是一个例子
有了这个 XSD
而这个 XML
给出这个输出
有人对正在发生的事情或我做错了什么有建议吗?
谢谢戴夫
PS我说“单声道”是因为那是我正在使用的,我还不能在 Windows 上确认。此外,它的运行时版本是 .Net 4.0,发生在 Debug 和 Release 中。
更新我刚刚在 Windows 上尝试过这个并得到了这个结果
所以也许是 Mono 的事情?
xml - XPath 在一个查询中连接父属性值和子属性值
鉴于:
预期输出:
只寻找一个普通的 Xpath 1.0来实现这一点。尝试了各种函数和谓词,但未能获得如上所示的输出。本质上,阅读后我应该能够分辨出哪个“测试”属于哪个报告 ID。
试过:
/root/report/@Id | /root/report/property[@name="test"]
-- 但是在单独的行中给出结果
/root/report/ ( @Id | property[@name="test"])
-- 但是在单独的行中给出结果
concat( /root/report/@Id, /root/report/property[@name="test"])
-- 给出错误(认为 Concat 适用于单行结果)
string-join(/root/report/@Id | /root/report/property[@name="test"] , ',')
-- 所有内容都以一行形式出现,甚至是两个报告 ID。
asp.net - 通过 xpath 返回单个属性值
我有一些 XML
我正在尝试使用 XPath 将“token”的值转换为字符串。简单吧。但我能做到吗?
如何将“123456”输出到变量中?