问题标签 [node-set]

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.

0 投票
3 回答
1718 浏览

xslt - XSLT:树片段的总和将始终返回 0 !

我遇到了一个看起来很愚蠢的问题,但我找不到解决方案……使用 XLST,我需要对由模板计算的值列表求和。所以我将这些值存储在树结构中(根元素“Numbers”中包含的“Number”元素列表)。但是无论我尝试对这个自制列表做什么,它都不会返回任何内容、0 或错误......

有人知道我在做什么错吗?

0 投票
1 回答
641 浏览

xpath - 我们如何确定 XPath 表达式是否导致节点集?

鉴于节点集以外的任何类型都不能强制转换为节点集,我们如何在运行时确定 XPath 表达式的结果是否是节点集?虽然我想这不重要,但我正在使用 Sablotron 进行处理。提前致谢。

0 投票
3 回答
7976 浏览

xslt - XSL msxsl:节点集问题

请帮帮我。我只是想声明一个简单的结果树片段并对其进行迭代。


...

...


我完全误解了这是如何工作的吗?


编辑: 我正在使用 .NET XslCompiledTransform 并具有正确的 msxsl 命名空间声明 - xmlns:msxsl="urn:schemas-microsoft-com:xslt"

转换执行良好 - 问题是没有输出

0 投票
2 回答
2171 浏览

xslt - 排序的 exsl:node-set。按其位置返回节点

我有一组节点

我现在已经这样排序了

现在我需要将排序数组中的任意元素获取到它的位置数。我正在使用代码:

我得到一个响应错误。我应该怎么做?

0 投票
2 回答
5011 浏览

xslt - 为相同复杂类型的不同节点名称调用相同的 xsl:template

我试图保持我的 xsl 干燥,因此我想为 XML 文档的 2 个部分调用相同的模板,这些部分恰好是相同的复杂类型(ContactDetails 和 AltContactDetails)。给定以下 XML:

我编写了一个 XSL 样式表,如下所示:

当我尝试运行样式表时,它向我抱怨我需要:

要在路径表达式中使用结果树片段,请使用 exsl:node-set() 或指定版本 1.1

我不想转到 1.1 版。那么有人知道如何让 exsl:node-set() 为上述示例工作吗?

或者,如果有人知道将相同模板应用于 2 个不同部分的更好方法,那么这也真的能帮助我吗?

谢谢

戴夫

0 投票
2 回答
3251 浏览

c# - XPath 问题,得到“表达式必须计算为节点集”。错误

我在通过其他方式找到的显式 XPath 检索单个节点时遇到问题。我有节点,我可以得到它的 XPath,但是当我这次尝试通过 node.XPath 再次检索同一个节点时,它给出了“表达式必须评估为节点集”错误。这不应该工作吗?我在 C# btw 中为 HtmlDocument 使用 HtmlAgilityPack。

顺便说一句:这是 node.XPath 的值:

0 投票
1 回答
530 浏览

xslt - 是否可以在 xslt 中嵌套动态节点集?

我想知道是否可以在 XSLT 中嵌套动态节点集,如果可以,如何使用 xPath 选择它们。这是一项更大任务的一部分。我只展示我坚持的部分。

这是我的 XSLT:

这是我的 XML:

这是我目前得到的输出:

这就是我想要得到的:

0 投票
3 回答
7536 浏览

javascript - querySelectorAll:操作节点

据我了解,querySelector返回一个真正的可变元素,同时querySelectorAll返回一个非活动的静态节点集。

我想调整适合特定选择器的所有元素的样式。它适用于带有 的第一个元素querySelector,但不适用于带有 的所有匹配元素querySelectorAll。我想那是因为节点集是非实时的。

有解决方法吗?还是我错过了什么?

0 投票
1 回答
1214 浏览

ruby - 如何从 Nokogiri 节点集中删除节点?

我在变量中有一个节点集my_nodeset

我想删除找到的最后一个节点。

最初我希望这会起作用:my_nodeset.last.remove但事实并非如此。

我发现删除最后一项的唯一方法是这样的: my_nodeset.delete(my_nodeset.last)

对我来说似乎很奇怪,我想知道是否有“正确”的方法来做到这一点。谢谢!

0 投票
1 回答
381 浏览

xslt - 跨 XSLT 节点集的不同值

再次关于节点集中的不同节点(基于属性值)。想象一下你有以下结构:

<struct/>可能包含多个类似<b/>继承相同的元素<a/>。同时<a/>允许多个类似的元素。<a/>s 和s 的顺序<b/>是任意的。继承是单级深度的。

问题:如何创建一个XPath来为给定的选择以下节点集<b/>

请注意b_2第二行的值。

有什么解决办法吗?

更新:

产生的 XPath 应具有以下形式:b[(magic_xpath)[@id=2]='b_2'],其中从s 和s 中magic_xpath选择不同的s。<x/><a/><b/>

现实生活<struct/>可能是这样的: