问题标签 [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.
datetime - 如何使用 XSLT 将刻度转换为可读的日期时间?
我有一个带有这样时间戳的 XML:
我想在结果 HTML 中将它们显示为日期和时间。有没有办法用 XSLT(任何版本)来做到这一点?
编辑: 我将 XSLT2.0 与 Saxon9 一起使用。基准日期是 1970-01-01 0:00。
xslt - 如何计算 XSLT 中数字的绝对值?
我有
DifferenceInDays
有一个可以是负数或正数的值,我想显示它的绝对值。我怎样才能做到这一点?
.net - .NET 中 XSLT 2.0 可用性的当前状态是什么
我可以从网络和博客圈中找到的最新消息表明,Microsoft 的 XML 团队将支持 XSLT 2.0(现在它已成为 W3C 的全面推荐)。除此之外,我找不到任何东西。
目前的状态是什么?它在 .NET 3.5/4.0 中可用,还是他们坚持使用 XSLT 1.1 并推动 XQUERY 和 LINQ?
xslt - 如何比较 XSLT 中两个节点的值
我是 XSLT 的新手。我需要帮助比较 XML 中两个节点的值。
我的示例 XML:
在上面的 XML 文件中,我需要将OrgId
节点下的<AgencyGroup>
节点值与节点下的值进行比较<BranchGroup>
。
我尝试使用该compare()
方法,但结果为 1。实际结果必须为 0(等于)。我正在使用 XSLT 2。
ruby - xslt 2.0 和 OS X 上的 Ruby
我正在尝试针对 XSLT 2.0 工作表解析 XML 文档。但是,有人告诉我 OSX 10.5.x 上的库仅支持 XSLT 1.0 操作。当我查看 xsltproc 时,我得到了这个:
hmasing$ xsltproc --version 使用 libxml 20616、libxslt 10112 和 libexslt 810 xsltproc 针对 libxml 20616、libxslt 10112 和 libexslt 810 编译 libxslt 10112 针对 libxml 20616 编译 libexslt 810 针对 libxml 20616 编译
有没有人有关于安装 XSLT 2.0 的简明指南、用于处理这些库的 ruby xslt gems,以及一些可以通过我的方式的好方法?请假设我在任何说明中都是个白痴。任何帮助是极大的赞赏!
- 汉斯
xml - 使用 XSLT 生成 XSLT 有哪些有用的构造?
我有一个现有的 XSLT 样式表,它采用 XML 并生成格式良好的 XHTML。我想制作此样式表的 XSL-FO 版本,以通过 Apache FOP 生成 PDF。我想知道的是:
是否有任何方便使用 xslt 模式的方法我需要学习做以下事情:
- 复制一些未更改的节点
- 复制大部分节点,但添加额外的属性
我知道我可以使用创建新节点
但是我还需要其他有用的东西吗?请注意,虽然我没有大量从一种 XSLT 格式复制到另一种格式,但我已经通过 XSLT 完成了大量的 XML-> XHTML,因此我熟悉该语言的大部分核心。
xslt - 通过 XSL 将一种 XML 格式转换为另一种
现有格式是
我想把它变成这样的东西
现在这个<C>
标签可以出现 n 次,并且对于每组 2<C>
个标签,应该创建一个具有相同标签名称的新<A> </A>
标签(请参阅两种情况下的 tag1 和 tag2 名称相同)。整个过程是动态的。
更新:
我有一个像这样的现有动态 XML 结构
我想通过 XSLT 将它转换成这样的东西
现在,正如您在上面看到的那样,每个行标签都是通过以 7 为一组获取标签值来制作的。新标签的名称也将在 7 组中重复出现,例如“OrderNumber1”到“OrderNumber7”。该场可以出现 n 次,但新结构将以 7 个一组的形式形成。
就像上面的例子一样,有 9 个标签,因此它形成 2 个组,其中 7 个留下 (9-7) 即下一组的 2 个标签,因此在下一组中您只能看到 OrderNumber1 和 OrderNumber2。如果有 10 个标签,它将是一组 7 个标签,然后是另一组 3 个标签。如果有 15 个标签,它将是两组 7 个标签,然后是另一组 1 个标签。
.net - .NET 是否有 XSLT 2.0 库?
简单查询 - 我正在寻找支持 XSLT 2.0(如果存在)的 .NET 库的建议。
谢谢。
xslt - xsl 中的条件自动增量
我有一个这样的 XML:
我想让它变成这样:
当该字段为 V/W/X 时,NewField
应按找到标签 V/W/X 的次数加 1。对于 V/W/Y 也是如此。
我正在使用的 XSL 是
但它给了我一个错误的结果,像这样: