【发布时间】:2011-07-07 03:44:18
【问题描述】:
是否可以将 XSLT 应用于 XML 文档并生成由 JSF/ICEFaces 处理的标记?
我需要 XSLT 来添加 <ice:commandButton 元素等,因为要呈现的某些数据元素还需要相关的命令按钮。
你们还有一些关于 XSLT 和 ICEFaces 的教程吗?
提前谢谢你。
【问题讨论】:
是否可以将 XSLT 应用于 XML 文档并生成由 JSF/ICEFaces 处理的标记?
我需要 XSLT 来添加 <ice:commandButton 元素等,因为要呈现的某些数据元素还需要相关的命令按钮。
你们还有一些关于 XSLT 和 ICEFaces 的教程吗?
提前谢谢你。
【问题讨论】:
是的,这绝对是可能的。您只需要创建一个 servlet Filter,它会在 FacesServlet 启动之前运行,并注意 XSL 生成的 Facelet 文件是否存在于 FacesServlet 所期望的位置。有关详细的启动示例,另请参阅 this answer。
【讨论】:
我不知道 ICEFaces 的确切语法,但如果您想要不遵循 XML 或 HTML 语法规则的输出,那么 disable-output-escaping(在 XSLT 1.0 和 2.0 中)和 character maps(在 XSLT 2.0 中)可以提供帮助。我链接到的字符映射文档有一个创建 JSF 语法的示例。
【讨论】: