问题标签 [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.
java - Xalan-J 的 xsl cdata-section-elements 输出属性
我正在尝试使用 Xalan 2.7.1 在 XSLT 的结果中输出 CDATA 部分。我已将此 XSL 应用于工具中的 XML,结果包含 CDATA。在下面的方法中,结果中没有 CDATA,也没有抛出异常。我觉得我在这里遗漏了一些东西。
测试.xml
测试.xsl
转换.java
控制台输出
profiling - 我应该使用哪个 XSLT 分析器?
我正在市场上寻找 XSLT 分析器。
- 我正在使用 Apache 的 Xalan-j XSLT 处理器。
- 我希望能够在 Windows 或 Linux 下运行分析器,因为我们有不同的团队在不同的平台上使用相同的 XML 和 XSLT。
- 该工具需要能够使用 exslt 扩展。
- 该工具需要能够处理大型 (MB) 输入 XML 文档。
- 我并不完全反对为正确的工具付费,但免费(如啤酒)会很好。
我很想听听那些成功使用他们推荐的工具的人的意见。
编辑:更新,是的,xalan-j
xml - Xalan XSLT 多个输出文件?
我只是想知道,是否可以使用 Xalan 将单个输入 XML 文件的处理输出到多个其他文件?
我不一定必须那样做,我知道我可以使用其他工具来做到这一点(如 Saxon),和/或我可以处理不同的文件以获得不同的输出。我只想知道我必须使用我计划使用的工具来完成我所要求的选项。任何我不应该使用该工具来完成这项任务的理由也是受欢迎的。
上下文有点简单,我正在尝试转换一个表示多页、多语言网站结构的 XML 文件。文件的(当前和潜在的未来)结构类似于
一个页面可能包含多种语言,但并非必须如此。
xslt - XSLT 菜单生成问题
这是我用来生成菜单的模板,它有点坏了。使用 Xalan,我得到堆大小错误,所以我的猜测是其中的某些东西被严重破坏和邪恶。
我为网站树的当前部分预设了模板,为它提供了从网站根目录开始的路径、语言、当前深度 (pi) 和过滤器。>
这应该做的是选择当前级别上的所有内容,然后继续下一次迭代,这应该像在再次调用时更新“nextLevel”一样简单,用于下一级菜单......
帮助?
编辑:据我所知,只要我不进行递归,它就可以工作。我得到了我的 depht 参数指定的第一个级别,仅此而已。
该网站的组织方式如下:
模板:
示例调用:
xslt - XSLT 转换后 HTML 实体无法在浏览器中正确呈现
我有以下 XML:
保存此 xml 文档时,我将特殊字符编码为 html 实体,因此智能引号如何编码为 “ 和 ”。
我通过 Java/Xalan 使用 XSL 将 xml 文档转换为 html:
然后将转换产生的 html 写入浏览器。这是我注意到字符编码问题的地方。(nbsp 数值) 显示为黑色菱形问号 (firefox) 或方框字符 (ie),之前编码的实体 (“/”) 也是如此。
此外,也许最大的暗示是,当在 linux 平台上转换这个 xml 文件(然后将 html 写入 firefox)时,一切都会正确显示。只有在从 Windows 完成转换时才会出现字符编码问题(在 firefox 和 ie 中)。
我是否对实体进行了错误编码,或者可能没有在某处指定字符集?
java - 使用 xlst 将 xml 转换为 xsl-fo 时如何创建超链接?
我想将随机文本中任何基于 http/s 的 url 转换为自动标记 xsl-fo ,其中随机文本可能包含一个或多个基于 http/s 的 url。
因此 http/s url 不是属性的一部分,也不是节点的唯一内容,而是节点内文本的一部分。
例如:来源
将变成类似的东西:
我们使用的库是 Apache FOP 和 Xalan-J。
java - XSLT / Xalan:从 Java 扩展中调用应用模板
我正在使用 Xalan 和 Java 来扩展样式表。
(与我在那里所做的类似示例:字典示例)
我努力让我的标签做一个<xsl:apply-templates/>
. 我希望有这个:
我的包含该方法的 java 类tag(XSLProcessorContext context, ElemExtensionCall elem)
构建了一个元素myElem
,如下所示:
但我希望将样式表中定义的模板应用到myElem
.
如何<xsl:apply-templates/>
从我的 Java 类中触发?是否可以 ?
java - 在 Java 中使用 xalan 搜索 XML 文件
我需要编写一个 java 应用程序,在标签和许多 xml 文件的实际数据中进行关键字搜索。根据我的在线研究,我觉得我必须使用 xalan,但我不知道如何使用它或它的作用。有人能指出我正确的方向吗?谢谢
xml - 如何将 xslt 中的参数用作 XPath?
我想向 xml 文档添加一个元素,并且想将元素的路径作为参数传递。
示例.xml 文件:
使用:
我想要以下结果:
我已经设法编写 addelement.xslt,在硬编码它的工作路径时,但是当我尝试在匹配属性中使用参数 myparam 时,我得到:
添加元素.xslt
替换了硬编码路径的 addelement.xslt
感谢您的帮助
xslt - 如何使 xsl 转换缩进输出?
我正在使用带有以下 xsl 标头的 xalan:
并且输出没有缩进。
有想法的人吗?