问题标签 [xslt-2.0]
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.
xslt - 存在哪些 XSLT 2.0 工具?
我正试图围绕 XML 和 XSLT 的东西,在我的研究中,我偶然发现了不同的 XSLT 处理器。
Xalan 是第一个,它似乎工作得很好并且是免费的,除了我需要/想要使用 2.0 规范中的特性,包括 XML Schema。为此,我必须使用扩展和 Xalan,或者切换到另一个。
因此,我进行了更多搜索,有人将我指向 Saxon,它既不支持 XML-Schema 又不免费,这本身并不引人注目,但有些悲伤。
这几乎就是我现在所处的位置,我正在寻求有关可用于实现目标的工具的指导,即使用 2.0 规范。
我不介意这种语言,但我更喜欢 Java、Python 或 Ruby(或其他任何免费和跨平台的语言)。
子问题,额外的业力:我可以使用免费的撒克逊版本和 Xerces 来实现我想要的吗?
xslt - 如何计算 xml 层次结构中的特定节点取决于 XSL 中的条件
我正在用 xsl(2.0 版)编写样式表我想知道如何计算具有特定名称的所有节点,尽管它们不是兄弟姐妹,例如在以下 xml但来自所有商店。我想知道是否有办法使用计数功能而不是与递归作斗争。此示例的结果应为 4
xslt - 如何重命名 xml 元素并在同一个 XSL 样式表中使用新名称?
我有一个用于 html 输出的 xsl 文件。xsl 处理我现在想更新的旧格式的 xml whixh。因此,我需要将旧元素名称重命名为我在以下 xsl 代码中使用新名称的新名称。我怎样才能做到这一点?我试过了
然后我尝试访问
但是在使用 OldName 时一无所获,我得到了值
java - JDK 6 中的 XSLT 2.0 支持?
JDK 6 是否支持 XSLT 2.0 进行转换。
我的问题是,它是否带有为 XSLT 2.0 构建的 XSLT 处理器?还是我需要去其他图书馆,比如撒克逊人。
xslt - xsl:sequence 总是非空的吗?
我不明白这个样式表的输出:
当应用于以下 XML 时:
由xsl:message
元素写入的输出为:
我期待这个:
为什么count($seq)
在这种情况下总是返回 1?您将如何更改变量定义,以便我以后可以测试它是否为空?(简单<xsl:variable name='seq' select='*' />
会返回预期的答案,但不是一个选项......我想更改此模板between
中的变量,并稍后测试它是否为空)。
c# - 将 XDocument 优化为 XDocument XSLT
以下代码有效,但混乱且缓慢。我正在使用带有 Saxon 的 XSLT2 将 XDocument 转换为另一个 XDocument,并使用 SaxonWrapper 进行了调整:
我意识到缓慢可能实际上是在我无法控制的位上,但是有没有更好的方法来完成 XDocument 和 XmlDocument 之间的所有切换以及编写器的使用?
xml - xml、html 或 xhtml 中: 哪个更好?
由于历史原因,我们混合了
和
和
在 XSL 文件的包含层次结构中。现在我们要重构,以便所有 XSL 文件使用相同的输出方法。
最后,我们想要生成 XHTML 输出,所以我认为后者将是最佳选择。
但是这三种输出方法之间有什么区别,你会使用哪种解决方案呢?
编辑:我正在使用 XSLT 2.0
xml - XPath 格式数字与基于变量的小数位数?
xs:decimal
我有一个 XML 文档,其中应报告特定的小数位数保存在同级节点中。我目前正在努力寻找一种简单的方法来通过该format-number
函数输出它。
我可以用其他一些函数构建一个图片字符串,但这对于应该是(至少在 imo 中)一个相对简单和常见的任务来说似乎非常冗长。
例如,我目前正在做的事情是这样的:
有没有更好的办法?
php - XPath 2.0 和/或 XSLT 2.0 会在 PHP 中实现吗?
该问题已被提问,但在收到答案之前被提问者删除。因为我相信这个问题是合理的、合法的并且是有目的的,所以我再次问它并提供我已经为原始问题写的答案。
XPath 2.0 和/或 XSLT 2.0 有一天会在 PHP 中实现,还是有任何计划?
xslt - 在 XSLT 2 中对多个组进行分组
我正在尝试将层次结构添加到一些难看的挤压排版 XML。我似乎无法一次管理在同一个父元素中对几种组进行分组。
我所拥有的(显然是简化的):
我想要的是:
这几乎适用于列表项:
但它只处理文章中的第一个列表;一旦我尝试添加另一个 xsl:for-each-group 来覆盖这些部分,列表项就会停止工作。
想法?提前谢谢了!