问题标签 [xpath-3.0]

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 投票
1 回答
547 浏览

xpath-2.0 - 使用 Xpath 2.0(而不是使用 XSLT)创建元素序列

我想在 xpath 2.0 中创建一系列元素

您可以执行以下操作:

创建一个字符串序列。

我想做类似的事情:

创建一系列元素。

这可能吗?是的,我知道如何使用 XSLT。

提前致谢。

0 投票
1 回答
390 浏览

xslt - xsl:function 定义的函数可以替代 xpath 3.0 内联函数吗?

我在 xpath 3.0 规范中使用了这个例子:

我试图用 xsl:function 定义的函数替换内联函数。

但是得到了“fold-left的第一个参数不能是空序列”的错误。

我做错了什么还是不可能?

提前致谢。

0 投票
1 回答
520 浏览

xquery - 有任何 XPath/XSLT/XQuery 3.0 特定的学习资源吗?

我更喜欢书。你知道有什么要被释放的吗?工作正在进行吗?

我问是因为我想跟上 3.0 中的新功能(我知道它还没有最终确定),但我似乎找不到太多东西。我知道我可以参考正在进行的规范,但如果这对我来说足够了,我就不会问了。

谢谢。

0 投票
2 回答
637 浏览

xpath - xquery-如何获取数值列表中连续值之间的差异

我已经成功地提取了一个变量中的一个值,以及另一个变量中的值列表(作为我的 XQuery 表达式的一部分)。

现在,假设单值变量是

并且列表变量名为 y ,其值为 2,4,7,11,16

我想提取以下值——(2-1)、(4-2)、(7-4)、(11-7)、(16-11)

即,列表变量的第一个值减去单值变量,然后是列表变量的连续成员之间的差异。

我尝试使用

但根本没有显示任何输出......我在这里做错了什么?

0 投票
1 回答
3067 浏览

xpath - xquery-如何从通过从列表中减去连续成员而获得的一组值中获取最小值/最大值

在 xquery 表达式中,我在 for 表达式中获得了一组值,其中一个值位于单独的变量中。

现在,我想从列表的第一个值中减去单个值,然后从彼此中减去列表的连续成员——在结果集的差值中,我想获得最小/最大值......

到目前为止的查询看起来像这样 -

现在我想要的减法是在第一个值date2_c和值 1 之间,然后在...的连续成员之间date2_c,从结果列表中我想要最小/最大值...我该怎么做呢?

我是特别的。对创建一个存储所有差异的新列表变量感到困惑,尤其是。当我们已经在一个 for 循环中,并且正在迭代列表的每个值时(通过变量 date2_c)

0 投票
1 回答
610 浏览

xml - Xquery 节点返回 HTML 代码并且浏览器不读取它

我有一个如下所示的 XML 代码:

我知道它是西班牙语,但只要看看 html 代码,在 XML 中间就有一些“divs”、“ul”(obiusly “li”)

嗯....当我在它上面创建一个 XQuery 查询时,我把这个描述放在表的一行中,如下所示:

问题是,当我在网上显示这个文本时,文本完全是 xml 文本,我的浏览器不解析 HTML 代码并显示类似的东西"<ul><li>somethins...</li></ul>",我不知道如何强制浏览器解析 html,我用谷歌搜索它,但所有的解决方案都给了我如何使用 Xquery 创建 HTML,而不是强制浏览器解析 HTML。

0 投票
1 回答
1074 浏览

xslt-2.0 - 遍历包含 CDATA 的节点并连接它们以及如何检索连接数据的特定数据

我是 XSLT 的新手,需要解决一个棘手的问题,但我没有任何改变来解决它。以下示例描述了我的问题:

预期的结果应该是:

我需要遍历元素 b1 和 b2 并将内容连接到一个变量中。然后我需要获取 Ref 元素的内容并将其放入 b1 元素中。以下代码将字段 b1 和 b2 的内容连接在一起。但是如何把它放在上面的格式中??????

欢迎任何建议。问候德克

0 投票
2 回答
113 浏览

xslt-2.0 - 构造一个字母序列

这个 XPath 表达式:

退货

1 2 3 4 5

是否可以用字母字符做类似的事情?

0 投票
2 回答
1505 浏览

xslt - 如何查找字符串中的所有数字

Ich versuche mit einer Funktion sämtliche Zahlen aus einem Element oder String zu ermitteln。Dabei soll die Anzahl der Zahlen und ihre Stelligkeit egal sein。Folgende Funktion habe ich bislang geschrieben:

贝斯皮尔 XML:

Bei dem Funktionsaufruf soll dann die entsprechende Zahl ausgewählt werden können:

Zum Beispiel die 2 für die Postleitzahl。Das Problem ist nun, dass in der Sequence auch leere Werte stehen, so dass ich in der Praxis die Postleitzahl nur mit [4] erreiche。

Gibt es eine beautifulere Möglichkeit meine Problem zu lösen?Und wenn nicht, wie lösche ich die leeren Elemente aus der Sequence??

现在用英语:-)

我正在尝试在元素 oder 字符串中查找所有数字。有多少可用数字或它们在字符串中的哪个位置都无关紧要。

这是我的功能:

示例 XML

当我调用我想选择的函数时,我想选择哪个号码:

邮政编码的示例 [2]。我遇到的问题是,序列中有空元素,所以我必须选择 [4] 来获取邮政编码。

有没有更简单的方法来解决我的问题?或者有没有办法删除该序列中的所有空元素?

谢谢 :-)

0 投票
3 回答
599 浏览

xml - 使用 XSLT 基于位置对齐字段

我有一个 XML 文档,其中的记录具有英语和西班牙语主题标签的单独字段。各个标签用分号分隔。

我希望能够输出一个文本文件,其中两个字段的内容按位置分组和对齐,以便我可以确定它们是彼此的镜像。这是我当前的样式表。它产生我想要的基本输出,但它不会动态地执行它。基本上,我希望能够按位置遍历每个字段的内容。我猜我需要某种递归模板或函数,但我无法弄清楚。

这是我想要的基本输出:

我还需要输出recordid与每个标签关联的 s,但我还不能将它包含在样式表中。

添加该信息后,所需的输出将如下所示: