问题标签 [functx]
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.
xslt - 使用 XSL 按顺序查找值
我想检查一个值是否存在于定义为的序列中
过去,我在 Priscilla Walmsleys function方面取得了成功。为了清楚起见,我在这里复制如下:
但是,这一次我需要进行不区分大小写的比较,因此我尝试将$value
和都$seq
用lower-case()
. 显然,这并没有多大帮助,因为$seq
它是一个序列并且lower-case()
只接受字符串。
问题:1)构造小写字符串序列或 2)进行类似于$value=$seq
上述的不区分大小写比较的最佳方法是什么?蒂亚!
xquery - 在 XQuery 中使用 functx:index-of-match-first 返回文本节点的子字符串
我正在尝试编写一个 XQuery,它会在 xml 文件中找到包含给定关键字的所有文本节点。文本节点很长,所以我想返回从匹配关键字开始的文本子字符串(具有所需长度)。
示例文件.xml
样本xquery.xq
我希望得到结果[线性系统,线性系统分析]。第一本书的标题节点包含单词“linear”。返回从 'linear....' 开始的 50 个字符。第一本书的内容节点也是如此。
我正在使用 XQuery 1.0,并包含了命名空间 functx,如以下示例所示:http ://www.xqueryfunctions.com/xq/functx_index-of-match-first.html
但是,这给了我一个错误:[XPST0017] 未知函数“functx:index-of-match-first(...)”。
谢谢,索尼
xslt - 在 XSLT 中使用函数
我正在学习 XSLT。这些问题可能很明显,但我现在真的被困住了。Oxygen 返回以下两种错误:
没有为“ownFunction()”声明命名空间。("未声明的命名空间前缀 {xs}")
未知系统函数 index-of-string()
index-of-string
我从这个网站获得的 XSLT 功能似乎无法识别
这是 XSL 文件的简化版本:
xquery - 在 XQuery 中更改名称空间
我在 O'Reily 的书XQuery中找到了以下 XQuery 用户定义函数,它用于在打印 XML 文件时更改其名称空间:
调用此函数的一个示例是:
返回:
但我得到的是:
似乎原始名称空间已被剥离,但尚未附加新名称空间,或者仅仅是处理器没有打印名称空间,因为未受影响的名称空间声明也消失了?
xslt - XSLT:如何声明用户定义的函数
我有一个用于转换的 XSLT 样式表。在此我必须使用<xsl:function>
. 当我即将在此范围内执行此操作时,<xsl:stylesheet></xsl:stylesheet>
它会引发错误。
这是功能:
xslt - XSLT 中上个月的最后一天
是否可以在 XSLT 中获取上个月的最后一天?我找到了这个函数:http ://www.xsltfunctions.com/xsl/functx_last-day-of-month.html但我不知道如何使用它来获取上个月。
xquery - XQuery:从存储在查询变量中的字符串末尾删除换行符/返回字符
如何从变量末尾删除换行符/返回?我试图functx:substring-before-last
尝试删除新行(将其表示为\r
,\n
也表示为\r\n
),但是当我输出该变量的值时,换行符仍在其中。
xquery - XQuery 节点是序列
is-node-in-sequence-deep-equal
在 XQuery 中吗?我想知道,因为我在xqueryfunctions.com上看到过该功能,但我无法使用它。
xquery - xquery - 当我使用来自 xqueryfunctions.com 的 functx 库时出现重复的函数定义错误
我正在尝试在 java 程序中运行一些 Xquery 代码,为此我正在使用 Saxon 免费的 java 库。
现在由于某种原因,当我运行此代码时,我收到重复的“重复函数定义”错误——我从 xqueryfunctions.com 下载的“Functx”Xquery 库发生了这个错误。
我不明白这里有什么问题?我直接调用 FunctX 库中的一些函数。
下面给出的是错误日志的一部分——它还提到了“重复函数”的行号——但是,当我转到 2 个行号时,我看到一个行号对应于该函数的开头,而其他行号关闭了该功能。
我正在使用的库位于此 URL -
http://e0aad1ab954aa14b69e0-bd55729d8fadb0b3214bfee0a8fb65e0.r16.cf1.rackcdn.com/functx-1.0.xq
下面给出了错误日志的一部分 -
现在,查看如上所示的最后一个错误——functx-1.0.xq 中重复函数定义错误的行号是“2558”和“2554”
来自文件 functx-1.0.xq 的第 2554-2558 行的相关代码现在给出如下——
如何解决此错误?
svg - 使用 xquery 函数“functx:between-inclusive”时,第一个参数是否可能来自 2 个不同的属性值?
我正在使用 xquery 来搜索和比较源 xml 文件中的值与 svg 文件。这是我的xquery:
当所有 $xval(svg 文本元素)都具有 @x 属性时,上面的 xquery 运行良好。但是,一些 $xval 具有 @transform="matrix(0 -1 1 0 248.402 118.972)" 其中 x 值是矩阵的第 5 位。
functx:between-inclusive 的第一个参数是否可能来自 2 个不同的属性值?
有没有更好的办法?