问题标签 [exslt]

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 回答
10945 浏览

php - PHP MongoDB $存在不工作

我想知道为什么我的 $exist 查询不能与 PHP 和 Mongodb 一起使用,如果有人能指出我正确的方向,这将是有帮助的。

好的,在集合数据库中没有名为 phonenumber 的行,如果没有 phonenumber 我希望它插入一个,但如果有 phonenumber 不做任何事情。

0 投票
1 回答
944 浏览

node.js - 如何使用来自 nodejs/node_xslt 的 exsl:node-set?

我正在尝试通过 node_xslt 模块从 nodejs 使用 EXSLT 节点集函数。这是一个简单的 libxslt 库包装器,它支持 EXSLT,因为我可以得到它。然而,任何对 exsl:node-set 的引用都会产生 Thi,这就是我使用它的方式。

任何这是错误:

xmlXPathCompOpEval:未找到函数节点集 XPath 错误:未注册的函数运行时错误:文件 ./JayDataContextGenerator_OData_V2.xslt 第 58 行元素 for-each 无法评估“选择”表达式。

更新:Bahblah,node_xslt 插件的作者已经更新了 github 中的项目,所以上面提到的转换可以毫不费力地执行。

0 投票
2 回答
1094 浏览

android - Android:如何在 Android 中使用 xxx:node-set() 进行 XSLT 转换

我有一个 XSL 文件,它成功地在桌面浏览器上转换了我的 XML。在那个 XSLT 中,我使用了 EXLT node-set() 函数。
尝试在 Android 上使用相同的 XSL 文件转换相同的 XML 文件时,它会抛出一个错误,指出“XPATH 表达式中的错误”,并指向我调用 node-set() 函数的行。
关于如何在 Android 中使用 xxx:node-set() 的任何想法?

0 投票
1 回答
135 浏览

xslt - EXSLT 字符串标记器上下文

EXSLT Tokenizer for-each 循环中的当前节点上下文是什么?我似乎无法查询文档中的任何节点。例子:

如果我<xsl:value-of select = "//tag[@name = 'A']"/>在 for-each 循环之外硬编码,则查询有效。

循环内的上下文节点是什么?

0 投票
1 回答
791 浏览

xslt - XSLT 1.0:使用 EXSLT 根据子字符串获取元素名称

我有以下 XML,我只想获取以“MBH”开头的元素名称:

我有以下 XSLT:

但我得到的只是一个错误“描述:无法将#RTREEFRAG 转换为 NodeList!” 我正在使用 EXSLT,但我不明白为什么会出现该错误。

0 投票
2 回答
10857 浏览

xslt - XSLT:根据条件设置多个变量

我想根据一种条件环境分配多个变量。我只知道如何为一个变量做到这一点:

但是如果我想根据相同的条件 $someCondition 分配两个变量怎么办?

我不想再次编写相同的 xsl:choose 语句,因为在实际示例中它有点冗长且计算量很大。

有问题的环境是带有 exslt 扩展的 libxslt (xslt 1.0)。

编辑:我想要的是类似于

0 投票
1 回答
764 浏览

xml - 无法在 XSLT 中使用 exsl:document 拆分文档

我想使用 XSLT 将一个 XML 文件拆分为多个小文件。我读到这可以使用exsl:document. 我已经设法让它工作了,除了一个小问题——我似乎只能输出一个文件。这是我的 XML:

这是我的 XSLT:

执行此使用xsltproc data.xsl data.xml仅生成一个名为John_Doe.xml. 我找不到任何其他文件。

如何将所有内容拆分Person为单独的文件?

0 投票
1 回答
313 浏览

firefox - 在 Firefox 中使用 EXSLT func:script 的示例

谁能指出一个在 Firefox 上运行的 xslt 文件中使用 EXSLT func:script 的实际完整示例(因此,如果我的 XML 文件具有 xml-stylesheet 指令,它将使用外部 js 文件将 xml 文件转换为 HTML)?

提前致谢。

0 投票
2 回答
8116 浏览

xml - 在转换后的 XML 上使用 exslt:node-set()

使用类似于在这个问题中找到的答案,我将一个基于 off 的函数组合在一起,以创建一个 XML 结果树片段,并将其加载到一个变量中。

我能够转换这个 XML

对此

包含在此变量中

现在我的问题是我试图用来exslt:node-set()访问这个变量中的节点,但我没有得到任何信息。

使用类似的功能时

它不会产生任何结果。

我确实在 中包含了xmlns:exslt="http://exslt.org/common"声明,xsl:stylesheet并且我已经测试了该node-set函数,所以我知道它不能与变量中的转换后的 XML 一起工作。

我是否使用可以访问的代码创建了一个真实的结果树片段exslt:node-set

0 投票
1 回答
1397 浏览

javascript - XSLT 中的 JavaScript

在 XSLT 中,我必须为特定元素分配一些值,并且它应该使用 Javascript 进行打印。例如,123 是我的输入元素数据,我希望使用 XSLT 中的 Javascript 代码以使元素显示“123 3456”的方式输出。(我使用的是 XSLT 1.0)。

如果有人能解决这个问题,那将是一个很大的帮助。