【发布时间】:2009-10-28 21:38:25
【问题描述】:
谁能告诉我如何在 JSF 页面中解析 XML 文件?
问题是我有一个 XML 文件,并且想将其中的一些数据放入我的 JSF 页面。我的第一个想法是包含 JSTL Core 和 XML 库并执行以下操作:
<c:import var="some-info-doc" src="some-info.xml" />
<x:parse var="some-info-xml" xml="some-info-doc" />
<h:outputText>
<x:out select="$some-info-xml/a-piece-of-data" />
</h:outputText>
但是,此代码导致错误。 c:import 未被识别。因此,我决定使用本地 XML:
<x:parse var="simple">
<child>basic</child>
</x:parse>
<h:outputText>
<x:out select="$simple/child" />
</h:outputText>
这导致子标签被打印在结果页面中。并且输出来自 x:parse 标签,而不是 h:output。
那么,有没有其他方法可以在 JSF 页面中解析 XML(不包括作为对象从某个由我编写的模块发送的 XML)?还是我的代码有错误?
【问题讨论】: