问题标签 [xslt]

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 投票
8 回答
51173 浏览

debugging - 最佳 XSLT 编辑器 &| 调试器

除了 Visual Studio,您还发现什么工具最适合创建、编辑、维护和调试您的 XSLT 文件?

我在一个相当大的项目上工作,我们有大量的 XSLT 文件,它们的实现变得相当复杂。

语言似乎很脆弱。更快地导航和识别错误会很好。

0 投票
2 回答
17939 浏览

.net - “处于 EndRootElement 状态的令牌文本将导致无效的 XML 文档”

我看到此异常消息来自 XslCompiledTransform.Transform(),但在处理异常后,XSL 转换似乎仍然成功。完整的异常消息是:

EndRootElement 状态中的标记文本将导致无效的 XML 文档。如果要编写 XML 片段,请确保将 ConformanceLevel 设置设置为 ConformanceLevel.Fragment 或 ConformanceLevel.Auto。

样式表如下所示:

生成的 XML 如下所示:

以上是我捕获并忽略异常时得到的结果。

我还没有找到设置 ConformanceLevel 的方法(该属性是只读的),但同时我也不认为这里应该有问题。

我的输出是否构成 XML 片段?我在样式表中遗漏了什么吗?

0 投票
3 回答
781 浏览

xml - 订购值

我正在尝试根据属性值订购商品:

这确实对它们进行了排序,但我可以有像 1,2,3, ... 10, 11, ... 20 这样的值,它会为它们排序 1,10,11, ... 2,20... 3。等等。
我也可以有像 1.A、1.B、2.A、2.B 等这样的值。

我如何排序这些值以在该优先级中考虑数字内容和字母?

0 投票
11 回答
89843 浏览

java - 如何在 Java 中从 XML 创建 PDF?

目前,我正在用 Java 创建一个 XML 文件,并通过使用 XSL/XSLT 对其进行转换,将其显示在 JSP 页面中。现在我需要获取该 XML 文件并在 PDF 中显示相同的信息。有没有办法通过使用某种 XSL 文件来做到这一点?

我已经看过iText Java-PDF 库,但我找不到任何方法将它与 XML 和样式表一起使用。

任何帮助将不胜感激。提前致谢!

0 投票
4 回答
5300 浏览

xml - 连接xml文件

我有几个 xml 文件,它们的名称存储在另一个 xml 文件中。

我想使用 xsl 来生成 xml 文件组合的摘要。我记得有一种方法可以使用 msxml 扩展(我正在使用 msxml)。

我知道我可以使用每个文件的内容,select="document(filename)"但我不确定如何将所有这些文件合并为一个。

2008 年 10 月 21 日我应该提到我想对组合的 xml 进行进一步处理,因此仅从转换中输出它是不够的,我需要将它作为节点集存储在变量中。

0 投票
8 回答
35645 浏览

xml - 用于调试 xslt 的工具

我有一个 Java servlet,它生成 xml,使用 xslt 样式表对其进行翻译,然后显示生成的 HTML。这是我第一次使用 xslt。什么是调试 xslt 的好方法?我也有(或可以获得)一些示例 XML 文件来应用转换。但我什至不确定语法,所以会给我语法警告的东西会很棒。

0 投票
6 回答
2367 浏览

java - 目前哪些 xml/xslt 库适用于 java?

我需要将一些 xml 模板应用于各种 xml 数据流(有时还有文件),并且似乎有大量用于 java 的 xml 库 - 足以快速确定哪些库仍然处于活动状态,它们与同样有效的其他选项有何不同,以及在选择一个选项时应考虑哪些标准。

您使用哪些库来在 java 中操作 xml,为什么它比其他库更好?

0 投票
5 回答
7360 浏览

firefox - Firefox 3 不应用我的 xslt 样式表,但其他浏览器可以

我正在尝试从 Web 服务器提供动态生成的 xml 页面,并从同一 Web 服务器提供自定义、静态、xslt,它将处理卸载到客户端 Web 浏览器中。

直到最近,我在 Firefox 2、3、IE5、6 和 Chrome 中都能正常工作。不过,最近发生了一些变化,Firefox 3 现在只显示源代码中的文本元素。

页面源代码是这样开始的:

Firebug 显示正在加载 Root.xsl 文件,并且它的响应标头包括该行

我也尝试过使用 application/xml 作为内容类型,但没有区别:-(

Web Developer Extension 也显示了正确的生成源,如果你保存它并在 Firefox 中加载页面,它会正确显示。

显示问题的 Firefox 版本是 3.0.3

有什么想法我可能做错了吗?

0 投票
2 回答
710 浏览

xml - xslt 中的嵌套谓词

是否可以在 xslt 中执行以下等效操作:

这在 Visual Studio 2008 中失败,并出现以下错误:

这应该工作吗?这是 XSLT 的 MS 实现中的一个问题,还是有一种方法可以让所有 TagA 节点具有一个 TagB 节点,其 AttrA 等于 AttrAValue 并且其 TagB innerText 等于 TagBValue。

0 投票
4 回答
57886 浏览

pdf - 如何使用 XSL-FO 在 PDF 中添加分页符?

如何使用 XSL-FO 在文档中添加分页符?我正在使用Apache FOP创建 PDF,如果这有所作为的话。