问题标签 [xpath]
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.
xml - XPath 可以跨 XML 的两个子树进行外键查找吗?
假设我有以下 XML ......
...返回“桶”包含“红色”和“蓝色”的 XPath 是什么?
xml - XPath 查询搜索具有特定文本的元素
给定以下 XML 结构
span
查找任何以 开头的文本的最佳 XPath 查询是什么Test
?
.net - 在检查节点是否存在时,如何解决错误“表达式必须评估为节点集”?
我正在尝试使用以下 .NET 代码检查节点是否存在:
这总是引发:
XPathException:表达式必须计算为节点集。
为什么我会收到此错误,我该如何解决?谢谢你。
c# - .NET:如何使用 XPATH 从 XMLDocument 中删除特定节点?
使用 C#
如何使用 XPATH 从 XMLDocument 中删除特定节点?
xml - 如何使用 vbscript 删除 XML 文件中的特定节点
我遇到的问题是我无法选择需要删除的特定 XML 节点。我已经尝试使用适用于某些 XML 文件的 XPath 来选择节点,但我无法为更复杂的文件中的节点找出正确的 XPath。
有谁知道可以加载 XML 文件的免费软件工具,以便用户可以选择特定节点并接收准确的 XPath,而无需在路径中进行枚举?
/root/anything[2]
<-- 不幸的是,我不能使用这样的语句,因为元素的数量可能会改变。我需要一个基于属性的表达式。
如果没有用于此操作的免费软件工具,是否有人知道另一种方式我可以如何选择所需的节点?
XML 示例:
根节点: SmsFormData
属性: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" FormatVersion="1.0" xmlns=" http://schemas.microsoft.com/SystemsManagementServer/2005/03/ConsoleFramework"
子节点:表格
属性: Id="some GUID" CustomData="Some data" FormType="some type" ForceRefresh="false"
子/子节点:页面
子/子/子节点:页面
属性: VendorId="VendorName" Id="some GUID" Assembly="dll 文件名" Namespace="some Namespace" Type="some Type" HelpID="">
我选择这个特定页面的 xPath 表达式现在是:
xPath = /SmsFormData/Form/Pages/Page[@Id="some Guid"]
要进行选择,我使用以下 vbscript 代码:
现在的问题是objNode
对象是空的。节点没有被选中,但是为什么呢?
javascript - 在 Firefox 和 Internet Explorer 中使用 XPath 选择 HTML 元素的不同结果
我正在尝试在文档中选择特定的 HTML 元素,对于我只使用的 Firefox:
效果很好。但是,当我尝试 IE equivilent 时:
我没有返回任何对象。所以我的问题是有一种简单的方法可以使用 XPath 在 IE 中获取我想要的元素吗?我使用的 XPath 看起来像
.net - 用 XmlDocuments、XSLT 或 Linq 解析 Xml、XPath 更有效的是什么?
我已经使用以下两种方法解析了 XML...
- 使用对象模型和 XPath 查询解析 XmlDocument。
- XSL/T
但是我从来没用过...
- .Net 3.5 新增的 Linq Xml 对象模型
谁能告诉我这三种选择之间的比较效率?
我意识到特定的用法会是一个因素,但我只是想要一个粗略的想法。例如,Linq 选项是否比其他选项慢很多?
javascript - JavaScript 中的跨浏览器 XPath 实现
我正在寻找一个 XPath 库来查询 FF、IE、Opera 和 Safari 中的 XML 文档……但找不到。你见过吗?
xml - 如何选择特定命名空间中的元素?
我在选择属于特定命名空间的元素时遇到问题。我的 xpath 表达式在 XMLSpy 中工作,但在使用 Xalan 库时失败..
我的表情是./item/media:content/dcterms:valid
。我已经将这两个名称空间定义都添加到了我的 XSLT 中。同样,这会在 XMLSpy 中选择正确的值,但在通过 Xalan 库运行时会失败。
有任何想法吗?
php - 清理/清理 xpath 属性
我需要为元素属性动态构造一个 XPath 查询,其中属性值由用户提供。我不确定如何清理或清理此值以防止 XPath 等效于 SQL 注入攻击。例如(在 PHP 中):
最后一个特别让人想起以前的 SQL 注入攻击。
现在,我知道事实上会有包含单引号的属性和包含双引号的属性。由于这些是作为函数的参数提供的,那么清理这些输入的理想方法是什么?