saxon相关内容

XSLT - 作为一系列节点的参数

我的目标是将多个文件的名称传入 XSLT 并使用 document($myFile) 处理这些文件.我正在尝试使用撒克逊引擎在命令行上传递参数,但它不断抛出错误. 我知道我可以写出一个清单文件,在其中进行处理,然后在完成后将其删除.但这似乎是很多额外的工作,可能会进一步减慢速度. 当参数像这样硬编码时,XSLT 工作...... XMLFile.XML ..
发布时间:2021-07-15 18:35:01 其他开发

XML - XSLT - 转义特殊字符

这个问题与我发布的另一个问题有关,我仍在努力弄清楚,这里:XML - XSLT - 使用两个 XML 文件 - 添加到 XML 文件咨询另一个 XML 文件,但由于这是一个更简单的问题,我决定写一篇关于它的新文章,使这个问题更“可读",对这篇文章的未来读者有用, 我有以下 XML 文件: 我只是使用 XSLT 执行简单的身份转换方法: ..
发布时间:2021-07-15 18:34:58 其他开发

NodeJs XSLT 转换

我需要在 nodejs 中使用 XSLT 转换 XML 文档.我似乎找不到当前维护并包含 XSLT 完整标准的 nodejs 库. 有没有人对包或原生 nodejs 中的东西有任何建议来执行转换? 解决方案 2020 更新 Saxon-JS 2 现在 ..
发布时间:2021-07-15 18:34:52 其他开发

如何在 Saxon-HE 中获得 EXSLT 支持?

我有一堆 XSLT 文件,需要针对一些 XML 文件进行处理.我无法更改 XSLT 文件,因为它们来自第 3 方.XSLT 是 2.0 版. 我使用的是 Mac OS X 10.6,看起来 Saxon-HE 是唯一可用的 XSLT 2.0 处理器. 大多数 XSLT 的工作正常,但是,有些会在缺少函数方面出现错误,特别是 month-in-year() 和其他与日期/时间相关的函数. ..
发布时间:2021-07-15 18:34:49 其他开发

XSLT 导入语句的 Saxon 错误

每当我有 XSLT 导入语句时,Saxon 处理器都会给我一个错误.这是错误: XTSE0165:XML解析器处理文件shared/test.xslt报I/O错误(系统找不到指定的路径): 这是我的 XSLT 文档的样子: 我的Java代码 TransformerFactorytransformerFactory = TransformerFactoryImpl.newInstance ..
发布时间:2021-07-15 18:34:46 Java开发

很难让 Saxon 进入 XQuery 模式而不是 XSLT

我很难让 XQuery 工作.我下载了 Saxon-HE 9.2.它似乎只想使用 XSLT. 当我输入时: java -jar saxon9he.jar 我取回了 XSLT 的使用信息.当我使用 XQuery 的命令语法时,它无法识别参数(如 -q),并提供 XSLT 使用信息. 以下是一些命令行交互: >java -jar saxon9he.jar没有源文件名来自 Saxoni ..
发布时间:2021-07-15 18:34:43 其他开发

Saxon 9 XSLT 转换器与 Xalan 2.7

我目前使用 Xalan 2.7.0 通过 XML 进行 XSLT 转换,但考虑切换到 Saxon 9 版本进行 XSLT 转换.所以有人可以列出我使用 Saxon 而不是 Xalan 的主要缺点和优点.虽然我知道 Saxon 支持 XSLT 2.0 和其他重大更改,但我想更多地了解有关 Saxon 9 的个人经验及其优缺点和其他好处. 解决方案 我 10 年前使用 Xalan.在过去的 1 ..
发布时间:2021-07-15 18:34:40 其他开发

如何使用 saxon 加载多个 xml 文件

我想使用 saxon 进行 xpath 查询,但我不知道要加载多个 xml 文件. 我正在尝试在 Windows 的命令行中使用 saxon 我在撒克逊人手册中读到我可以使用命令: Query.exe -s:myDataFile.xml -q:myQueryFile -o:myOutputFile 但我不知道如何加载多个xml文件而不仅仅是一个 编辑:我有很多 xml ..
发布时间:2021-07-15 18:34:37 其他开发

使用 XSLT 输出多个文件

我正在尝试获取我发现的使用 XSLT 2.0 输出多个工作文件的示例. 在 Java 1.6 中使用 Saxon B 9.7.0.1,我收到此错误: C:\Documents and Settings\Administrator\Desktop\saxon>java -jar saxon9.jar -s:input.xml -xsl:transform.xmltransform.xml 第 ..
发布时间:2021-07-15 18:34:31 Java开发

XSLT 为相同 XSL 的相同输入 XML 获取两个不同的输出

我一直在在线工具 [XSLT 1.0 处理器] 中尝试我的 XSLT 代码: http://www.freeformatter.com/xsl-transformer.html 最近,我不得不使用xs:dateTime,因此开始使用使用XSLT 2.0 处理器的工具,http://xsltransform.net/ 现在,当我试图解决一个问题时,我发现我在这两个处理器中为相同的输 ..
发布时间:2021-07-15 18:34:28 其他开发

如何强制 xslt 转换将数据加载到 cdata 部分?

我有一个客户要求我提供给他们的 xml 中的所有文本都在 CDATA 部分中.我知道文本不需要在 CDATA 中,因为它在提供给客户端时已经被解析和转换.但是,无论我多么确定,他们仍然需要 CDATA 部分.叹气. 我正在使用 Saxon 9.3 处理我的数据,使用命令行转换命令. 解决方案 正如您的问题标题谈到 XSLT 并且您的问题被标记为 XSLT,确保结果元素的内容被序列化为 ..
发布时间:2021-07-15 18:34:26 其他开发

使用 XSLT 标记文本匹配正则表达式?

我正在尝试在 HTML 文档上使用 XSLT 2.0 (Saxon-PE 9.6) 来创建标记,这些标记将来自指定的非拉丁 Unicode 块(允许空格)中的所有连续字符包围起来.我需要将此过程应用于文档中的每个 text() 节点.我已经通过使用 和使用 fn:replace() 的两种方法取得了一些进展,但我还没有达到令人满意和完整的解决方案. ..
发布时间:2021-07-15 18:34:23 其他开发

一个关于 XSLT 的初学者问题

我刚开始学习 XSLT,现在我正在学习它的一些在线教程,现在我有一个简单的问题: 假设我们有一个原始的 xml 文件,我们是否需要编写一个 XSLT 样式表来配合它,或者我们只是简单地将 xml 文件传递​​到某些软件中,例如 Stylus Studio(Saxon Engine),然后它会完成所有这些自动为我们做事? 对不起,我的错误澄清.我需要将这个 .svg 文件转换为 pdf, ..
发布时间:2021-07-15 18:34:20 其他开发

XSLT 可以在操作系统级别执行 shell 脚本吗?

我有一个生产流程,它在完成之前分大约 4 个步骤组合了 XSLT 和一些 shell 脚本.我现在手动执行每个步骤. 我在 Linux 中从命令行使用 Saxon 9.我可以让 xsl 的执行 shell 脚本..代替我吗? (我知道我可以使用 Ant 或 Make 以另一种方式实现预期的结果......但如果这样做不是很费力的话,我更愿意留在 XSLT 中) 更新:我已经最小化 ..
发布时间:2021-07-15 18:34:17 其他开发

xslt 2.0 标记化和分组

我有一个包含以下数据的文本文件: 英雄姓肖恩康纳利姓氏出生日期 25-08-1930电影1962 号博士金手指 1964雷球 1965奖名称学院时间 1奖名称 BAFTA时间 2奖金球奖名称时间 3/t 预期输出应如下所示: 肖恩康纳利25-08-1930 ..
发布时间:2021-07-15 18:34:14 其他开发

结果树片段到节点集:适用于所有 xsl 引擎的通用方法

回答另一个话题(见 stackoverflow:生成 css 配色方案) 我遇到了下面的问题,不同的 xsl 引擎似乎需要不同的方法将结果树片段转换为节点集. 简化问题(但请参阅上面的链接以了解其背后的完整故事),我希望有一个包含颜色值列表的内联树.由于必须在 Xpath 表达式中使用它,因此我必须从它专门为 MSXML x.x xsl 引擎创建一个节点集(XML Spy 内置在解释包含构造 ..
发布时间:2021-07-15 18:34:10 其他开发

在 python 中使用撒克逊

我需要使用 python 处理 XSLT,目前我使用的 lxml 只支持 XSLT 1,现在我需要处理 XSLT 2 有没有办法在 python 中使用 saxon XSLT 处理器? 解决方案 有两种可能的方法: 设置一个接受转换请求的HTTP服务,并通过从Java调用Saxon来实现;然后,您可以通过 HTTP 从 Python 发送转换请求 使用 Saxon/C 产品,目 ..
发布时间:2021-07-15 18:34:07 Python

如何在 xquery 中格式化小数?

我正在尝试在 XQuery 中格式化小数.小数是货币,所以格式应该是,###.##. 例如: 5573652.23 应该是 5,573,652.23 和 352769 应该是 352,769(或者 352,769.00 如果它更容易/更干净) 现在我正在使用 http://www.xqueryhacker.com/2009/09/format-number-in-xq ..
发布时间:2021-06-10 19:08:56 其他开发