这是生成xml的代码
<
x:parse
var
="sampleXml"
>
< items >
< item >
< name > car1 </ name >
< price > 10003 </ price >
</ item >
</ items >
</ x:parse >
< items >
< item >
< name > car1 </ name >
< price > 10003 </ price >
</ item >
</ items >
</ x:parse >
很多人可能都是这么使用的
<
x:set
select
="$sampleXml/items/item/price"
var
="price"
/>
< c:out value ="${price}" />
< c:out value ="${price}" />
但是,这样使用,得出的记过并不是期望的10001,而是[[price: null]]
以下是正确的两种错做法
<
x:set
select
="$sampleXml/items/item/price"
var
="price"
/>
< x:out select ="$price" />
< x:forEach select ="$sampleXml/items/item" >
< x:out select ="price" />
</ x:forEach >
< x:out select ="$price" />
< x:forEach select ="$sampleXml/items/item" >
< x:out select ="price" />
</ x:forEach >