0

我正在尝试循环访问第二个 xmldom。

<c:import var="some1xml" url="/xml/some1.xml"/>
<c:import var="some2xml" url="/xml/some2.xml"/>
<x:parse xml="${some1xml}" var="some1"/>
<x:parse xml="${some2xml}" var="some2"/>

<x:forEach select="$some1xml/config/seats/seat[@id > $Start and @id < $End]" var="seats">
    <x:out select="$some2xml/root/name[@id='$seats/@id']"/>
</x:forEach>

但它不会给我任何回报。即使我删除了 xpath 条件。当我将它放在 forEach 上方时,它确实返回了数据,因此解析成功。

JSTL 中可能有什么问题或这种正常行为?

4

1 回答 1

0

问题是第二个 xml 文档。该文档有一个名为 root 的 documentRoot。这混淆了标签库。删除 xPath 中的根就可以了。

于 2012-05-03T08:46:12.933 回答