问题标签 [saxon]

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 投票
4 回答
1182 浏览

c# - 为什么我要选择 XSLT 或 XQuery 来生成 html 文档?

我正在研究使用 Microsoft 的替代方案XslCompiledTransform,一切似乎主要指向 Saxon,其次是 XQSharp。当我开始查看 Saxon 的文档时,我发现 XQuery 可以做与我的 XSLT 相当的工作,而 XSLT 远没有 XQuery 的标记那么简洁。

XSLT 与 XQuery 相比有哪些优势值得拥有更详细的语法?

会是可以创建的模板功能吗?

0 投票
5 回答
5181 浏览

saxon - Saxon XPath API 返回 TinyElementImpl 而不是 org.w3c.dom.Node

我有以下代码:

这就是结果......

只是为了澄清,如果我这样做:

或者

我得到一个ClassCastException

怎么可能?根据 Suns Java 1.5 API NODE 和 NODESET 应该分别映射到org.w3c.dom.Nodeorg.w3c.dom.NodeList

只是为了澄清2是的,我知道 Node 是一个 iterface,getClass() 返回一个具体的类。

0 投票
2 回答
4413 浏览

java - 如何让 XSLT 在输出数值运算结果时停止使用科学计数法?

我有一点 XSLT,它在整数数据库标识符上执行一些魔术。相关的代码片段是

不幸的是,这个输出看起来像这样:

这个结果对我来说毫无用处,因为我无法将科学记数法条目用作我的数据库导入实用程序的输入。我在变量声明上尝试了许多函数,例如string(@ID + $contentOffsetId)但似乎没有达到预期的结果。

XSL 正在使用 Saxon 8.7 执行。

0 投票
2 回答
1006 浏览

xquery - 如何验证 XSD 模式的 XQuery 源文件

我的意思是没有输入 XML 文件。我正在使用 Saxon-EE 9.2。

0 投票
3 回答
2114 浏览

php - 是否有任何 XSLT 到 C++ 编译器可用?

我发现只有一次尝试创建这样的编译器 - http://sourceforge.net/projects/xsltc/。但是这个项目已经死了十年了。还有其他例子吗?开源还是商业?

构建此类软件是否存在任何基本的技术难题?使用原生编译 XSLT 的整个方法?

我想使用它有很好的用例——我们不需要更改 XSLT 但仍希望获得更高性能(可能还有更低的内存要求)的地方。

这个软件可能没有看起来那么高效,还有其他原因吗?- 解释 XSLT 处理器是否与编译时一样高效?

0 投票
2 回答
5470 浏览

xml - org.xml.sax.SAXParseException:实体“ndash”被引用,但未声明

我正在解析以下内容...

...使用 saxon9.jar,但得到了...

如何“声明”解析的实体?我如何能够预测所有潜在的实体?

0 投票
3 回答
3302 浏览

java - Saxon XSLT-Transformation:如何从?

我使用Saxon HE 9.2进行了一些 XSLT 转换,随后输出由Castor 1.3.1解组。整个事情在JDK 6上使用 Java 运行。

我的 XSLT 转换如下所示:

所以问题是:如果 XPath 表达式的/some/complicated/xpath计算结果为空序列,则 Saxon 序列化程序会写入<ns:property/>而不是<ns:property></ns:property>. 然而,这会混淆 Castor 解组器,它是管道中的下一个,它将转换的输出解组为 XSD 生成的 Java 类的实例。

所以我的问题是:如何告诉 Saxon-serializer 输出空标签而不是独立标签?

这是我目前正在执行的转换:

我将不胜感激任何指向解决方案方向的提示。:-) 如果有任何不清楚的地方,我很乐意提供更多细节。

0 投票
6 回答
333 浏览

xslt - 使用 XSLT,我如何根据节点的值来分隔节点?

我有一个非常扁平的 XML 结构,我需要将其重新排序为分类的部分,而且,在我的一生中,我无法弄清楚如何在 XSLT 中做到这一点(我绝不是专家。)

基本上,原始 XML 看起来有点像:

我需要输出如下内容:

<c-things>请注意,如果没有任何元素,我无法输出<c>,但我确实提前知道完整的类型列表是什么,而且它相当短,因此每种类型的手动编码模板绝对是可能的。感觉就像我可能可以一起破解一些东西<xsl:if><xsl:for-each>但也感觉必须有一个更......'模板'的方式来做到这一点。任何人都可以帮忙吗?

干杯。

0 投票
4 回答
5237 浏览

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

我很难让 XQuery 工作。我下载了 Saxon-HE 9.2。它似乎只想使用 XSLT。

当我输入:

我得到 XSLT 的使用信息。当我对 XQuery 使用命令语法时,它无法识别参数(如 -q),并提供 XSLT 使用信息。

以下是一些命令行交互:

我可能犯了一些愚蠢的错误。你知道它可能是什么吗?

更新 1此命令不起作用:

更新 2此命令效果更好:

w3xQueryTut.xq:

书籍.xml:

0 投票
1 回答
635 浏览

.net - 撒克逊 PDF 教程?

有谁知道一套好的.net Saxon XML、XSLT、PDF(链接文本)教程?