问题标签 [xalan]

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 投票
3 回答
3715 浏览

java - Xalan-J 的 xsl cdata-section-elements 输出属性

我正在尝试使用 Xalan 2.7.1 在 XSLT 的结果中输出 CDATA 部分。我已将此 XSL 应用于工具中的 XML,结果包含 CDATA。在下面的方法中,结果中没有 CDATA,也没有抛出异常。我觉得我在这里遗漏了一些东西。

测试.xml

测试.xsl

转换.java

控制台输出

0 投票
2 回答
851 浏览

profiling - 我应该使用哪个 XSLT 分析器?

我正在市场上寻找 XSLT 分析器。

  1. 我正在使用 Apache 的 Xalan-j XSLT 处理器。
  2. 我希望能够在 Windows 或 Linux 下运行分析器,因为我们有不同的团队在不同的平台上使用相同的 XML 和 XSLT。
  3. 该工具需要能够使用 exslt 扩展。
  4. 该工具需要能够处理大型 (MB) 输入 XML 文档。
  5. 我并不完全反对为正确的工具付费,但免费(如啤酒)会很好。

我很想听听那些成功使用他们推荐的工具的人的意见。

编辑:更新,是的,xalan-j

0 投票
1 回答
1852 浏览

xml - Xalan XSLT 多个输出文件?

我只是想知道,是否可以使用 Xalan 将单个输入 XML 文件的处理输出到多个其他文件?

我不一定必须那样做,我知道我可以使用其他工具来做到这一点(如 Saxon),和/或我可以处理不同的文件以获得不同的输出。我只想知道我必须使用我计划使用的工具来完成我所要求的选项。任何我不应该使用该工具来完成这项任务的理由也是受欢迎的。

上下文有点简单,我正在尝试转换一个表示多页、多语言网站结构的 XML 文件。文件的(当前和潜在的未来)结构类似于

一个页面可能包含多种语言,但并非必须如此。

0 投票
1 回答
237 浏览

xslt - XSLT 菜单生成问题

这是我用来生成菜单的模板,它有点坏了。使用 Xalan,我得到堆大小错误,所以我的猜测是其中的某些东西被严重破坏和邪恶。

我为网站树的当前部分预设了模板,为它提供了从网站根目录开始的路径、语言、当前深度 (pi) 和过滤器。>

这应该做的是选择当前级别上的所有内容,然后继续下一次迭代,这应该像在再次调用时更新“nextLevel”一样简单,用于下一级菜单......

帮助?

编辑:据我所知,只要我不进行递归,它就可以工作。我得到了我的 depht 参数指定的第一个级别,仅此而已。

该网站的组织方式如下:

模板:

示例调用:

0 投票
2 回答
3747 浏览

xslt - XSLT 转换后 HTML 实体无法在浏览器中正确呈现

我有以下 XML:

保存此 xml 文档时,我将特殊字符编码为 html 实体,因此智能引号如何编码为 “ 和 ”。

我通过 Java/Xalan 使用 XSL 将 xml 文档转换为 html:

然后将转换产生的 html 写入浏览器。这是我注意到字符编码问题的地方。(nbsp 数值) 显示为黑色菱形问号 (firefox) 或方框字符 (ie),之前编码的实体 (“/”) 也是如此。

此外,也许最大的暗示是,当在 linux 平台上转换这个 xml 文件(然后将 html 写入 firefox)时,一切都会正确显示。只有在从 Windows 完成转换时才会出现字符编码问题(在 firefox 和 ie 中)。

我是否对实体进行了错误编码,或者可能没有在某处指定字符集?

0 投票
2 回答
5291 浏览

java - 使用 xlst 将 xml 转换为 xsl-fo 时如何创建超链接?

我想将随机文本中任何基于 http/s 的 url 转换为自动标记 xsl-fo ,其中随机文本可能包含一个或多个基于 http/s 的 url。

因此 http/s url 不是属性的一部分,也不是节点的唯一内容,而是节点内文本的一部分。

例如:来源

将变成类似的东西:

我们使用的库是 Apache FOP 和 Xalan-J。

0 投票
1 回答
570 浏览

java - XSLT / Xalan:从 Java 扩展中调用应用模板

我正在使用 Xalan 和 Java 来扩展样式表。

(与我在那里所做的类似示例:字典示例

我努力让我的标签做一个<xsl:apply-templates/>. 我希望有这个:

我的包含该方法的 java 类tag(XSLProcessorContext context, ElemExtensionCall elem)构建了一个元素myElem,如下所示:

但我希望将样式表中定义的模板应用到myElem.

如何<xsl:apply-templates/>从我的 Java 类中触发?是否可以 ?

0 投票
4 回答
1775 浏览

java - 在 Java 中使用 xalan 搜索 XML 文件

我需要编写一个 java 应用程序,在标签和许多 xml 文件的实际数据中进行关键字搜索。根据我的在线研究,我觉得我必须使用 xalan,但我不知道如何使用它或它的作用。有人能指出我正确的方向吗?谢谢

0 投票
2 回答
13754 浏览

xml - 如何将 xslt 中的参数用作 XPath?

我想向 xml 文档添加一个元素,并且想将元素的路径作为参数传递。

示例.xml 文件:

使用:

我想要以下结果:

我已经设法编写 addelement.xslt,在硬编码它的工作路径时,但是当我尝试在匹配属性中使用参数 myparam 时,我得到:

添加元素.xslt

替换了硬编码路径的 addelement.xslt

感谢您的帮助

0 投票
5 回答
34329 浏览

xslt - 如何使 xsl 转换缩进输出?

我正在使用带有以下 xsl 标头的 xalan:

并且输出没有缩进。

有想法的人吗?