问题标签 [saxon-js]
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.
javascript - 使用 Saxon-JS 及其全局 Javascript 函数命名空间在 XSL 中调用 jQuery-UI 组件?
与此问题相关,您可以使用 Saxon-JS 从在浏览器中运行的 XSL 2.0 转换调用 Javascript 函数。但我似乎无法调用 jQuery-UI 调用。我唯一的想法是,这可能是一个时间问题,jQuery 选择器找不到目标对象的 ID,因为 Saxon-JS 尚未将其渲染到 DOM。
我的简单测试如下...
XML...
XSL...
的HTML...
Javascript...
包括对initDP(初始化 jQuery 日期选择器)的 HTML 调用和对其的 XSL 调用。HTML 工作,XSL 默默地失败。
saxon - 我可以在内容脚本中使用 SAXON-CE 进行扩展吗?
有没有人尝试在扩展内容脚本中使用 SAXON-CE?所以 Xpath 2.0 可以在 DOM 上使用。
xml - 使用 Saxon,如何在单独的样式表 (xsl) 中包含已编译的样式表 (sep)?
我正在将与 SaxonJS 一起使用的样式表 (XSL) 编译成它们的编译形式 (SEP)。
我想通过包含在另一个父样式表中使用编译的子样式表。
但是当我编译父样式表时,我得到了错误。
我不想将 child.xsl 交付给组成 parent.xsl 的团队,只交付编译后的版本 child.sep.xml。
javascript - 如何通过 Saxon-JS 调整图像大小?
我有一个通过 JavaScript 测试图像大小调整的以下 HTML 文件。
这工作正常。所以现在我想通过 Saxon-JS 使用 XSLT 样式表做同样的事情。我的第一个样式表如下:
[handle-click.xsl]
我已经通过 oXygen 19.1 编译了这个样式表并生成了 handle-click.sef 文件。然后我修改了上面的 HTML 以使用 Saxon-JS 库。
但是,单击图像没有任何反应。这个 HTML 文件(或样式表)有什么问题?
xml - Saxon-JS 处理包含元素的 CDATA 是否存在已知错误
我想知道 Saxon-JS 处理包含 CDATA 元素的方式是否存在已知错误。
我有一个有效的 XSLT 3.0 和 XML 流程,其中包括从包含 CDATA 的元素中获取文本并在转换中应用 HTML 标记。我会尝试在不发布脚本的情况下提出问题。
我正在使用 Saxon-HE 9.8.0.3 并尝试使用最新的 Saxon-JS。从.xsl
文件转换为文件的所有内容都.sef
有效,除了从包含 CDATA 的元素中获取的文本的预期格式。
我有一个<docText>
只包含<![CDATA[ ... ]]>
封闭的多行文本的元素。
我用类似这样的方式调用模板:
<xsl:apply-templates select="ancestor::document/docText"/>
我匹配<xsl:template match="docText/text()">
包含在变量中的文本的最终操作<docText>
输出如下:
<xsl:value-of select="$step9-2" disable-output-escaping="yes" />
同样,当我从 Java 的命令行使用 Saxon-HE、XML 和 XSLT 3.0 的原始转换时,输出对于工作 HTML 标记是正确的。与 Saxon-JS 一起使用的转换脚本几乎相同,除了最初在 CDATA 部分中的文本格式外,所有逻辑都有效。文本已输出,但未格式化。
错误是否有任何原因可能是由于 Saxon-JS 处理或不处理 Saxon-HE 处理 CDATA 部分的方式?
迈克尔
node.js - Node.js 上的 SaxonJS
我正在尝试运行一个空的简单代码片段来测试 Windows 10 上 NodeJs v8.11.1 上的 SaxonJS 1.1.0。
但我收到了这个错误:
查看源代码,我可以看到:
似乎节点平台没有实现。
但是,在文档中,它是这样写的:
我们在这里主要讨论的是在浏览器中运行 Saxon-JS。但是,它也能够在 Node.js 等服务器端 JavaScript 环境中运行(此版本尚未完全支持)。
我深入搜索了 SaxonJS/NodeJS 的代码片段,但没有找到。有没有人在 NodeJS 上工作的 SaxonJS 的代码片段?
python - 撒克逊人:XML 的转换
我正在使用 Saxon9he.jar 转换一个 XML 文件。我的原始文件有几个属性,例如:
转换后,Saxon 将每个属性写在一行上。但我想把它们放在一条线上,就像原来的一样。我怎样才能做到这一点?我必须在 jar 文件中更改什么?
谢谢你的帮助!
node.js - 在 node.js 中评估 xpath2.0
如何在 node.js 中评估 xpath2.0 我在 npm 中找到了 saxon-js 和 xpath2.js 库。我按照文档进行了尝试,但没有成功。给我一些如何在 node.js 中评估 xpath2.0 的例子
node.js - NodeJs XSLT 转换
我需要在 nodejs 中使用 XSLT 转换 XML 文档。我似乎找不到当前维护并包含 XSLT 完整标准的 nodejs 库。
有没有人对本地nodejs中的包或其他东西有任何建议来执行转换?