问题标签 [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.
c# - 为什么我要选择 XSLT 或 XQuery 来生成 html 文档?
我正在研究使用 Microsoft 的替代方案XslCompiledTransform
,一切似乎主要指向 Saxon,其次是 XQSharp。当我开始查看 Saxon 的文档时,我发现 XQuery 可以做与我的 XSLT 相当的工作,而 XSLT 远没有 XQuery 的标记那么简洁。
XSLT 与 XQuery 相比有哪些优势值得拥有更详细的语法?
会是可以创建的模板功能吗?
saxon - Saxon XPath API 返回 TinyElementImpl 而不是 org.w3c.dom.Node
我有以下代码:
这就是结果......
只是为了澄清,如果我这样做:
或者
我得到一个ClassCastException
怎么可能?根据 Suns Java 1.5 API NODE 和 NODESET 应该分别映射到org.w3c.dom.Node
和org.w3c.dom.NodeList
只是为了澄清2是的,我知道 Node 是一个 iterface,getClass() 返回一个具体的类。
java - 如何让 XSLT 在输出数值运算结果时停止使用科学计数法?
我有一点 XSLT,它在整数数据库标识符上执行一些魔术。相关的代码片段是
不幸的是,这个输出看起来像这样:
这个结果对我来说毫无用处,因为我无法将科学记数法条目用作我的数据库导入实用程序的输入。我在变量声明上尝试了许多函数,例如string(@ID + $contentOffsetId)
但似乎没有达到预期的结果。
XSL 正在使用 Saxon 8.7 执行。
xquery - 如何验证 XSD 模式的 XQuery 源文件
我的意思是没有输入 XML 文件。我正在使用 Saxon-EE 9.2。
php - 是否有任何 XSLT 到 C++ 编译器可用?
我发现只有一次尝试创建这样的编译器 - http://sourceforge.net/projects/xsltc/。但是这个项目已经死了十年了。还有其他例子吗?开源还是商业?
构建此类软件是否存在任何基本的技术难题?使用原生编译 XSLT 的整个方法?
我想使用它有很好的用例——我们不需要更改 XSLT 但仍希望获得更高性能(可能还有更低的内存要求)的地方。
这个软件可能没有看起来那么高效,还有其他原因吗?- 解释 XSLT 处理器是否与编译时一样高效?
xml - org.xml.sax.SAXParseException:实体“ndash”被引用,但未声明
我正在解析以下内容...
...使用 saxon9.jar,但得到了...
如何“声明”解析的实体?我如何能够预测所有潜在的实体?
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 输出空标签而不是独立标签?
这是我目前正在执行的转换:
我将不胜感激任何指向解决方案方向的提示。:-) 如果有任何不清楚的地方,我很乐意提供更多细节。
xslt - 使用 XSLT,我如何根据节点的值来分隔节点?
我有一个非常扁平的 XML 结构,我需要将其重新排序为分类的部分,而且,在我的一生中,我无法弄清楚如何在 XSLT 中做到这一点(我绝不是专家。)
基本上,原始 XML 看起来有点像:
我需要输出如下内容:
<c-things>
请注意,如果没有任何元素,我无法输出<c>
,但我确实提前知道完整的类型列表是什么,而且它相当短,因此每种类型的手动编码模板绝对是可能的。感觉就像我可能可以一起破解一些东西<xsl:if>
,<xsl:for-each>
但也感觉必须有一个更......'模板'的方式来做到这一点。任何人都可以帮忙吗?
干杯。
xslt - 很难让 Saxon 进入 XQuery 模式而不是 XSLT
我很难让 XQuery 工作。我下载了 Saxon-HE 9.2。它似乎只想使用 XSLT。
当我输入:
我得到 XSLT 的使用信息。当我对 XQuery 使用命令语法时,它无法识别参数(如 -q),并提供 XSLT 使用信息。
以下是一些命令行交互:
我可能犯了一些愚蠢的错误。你知道它可能是什么吗?
更新 1此命令不起作用:
更新 2此命令效果更好:
w3xQueryTut.xq:
书籍.xml:
.net - 撒克逊 PDF 教程?
有谁知道一套好的.net Saxon XML、XSLT、PDF(链接文本)教程?