XSL Binding error



I am using mule to perform some xsl translations


my input xml is :



<root>
<Items>
<Item line="line1"> Item1 </Item>
<Item line="line2"> Item2 </Item>
<Item line="line3"> Item3 </Item>
</Items>
</root>


my xsl logic is



<xsl: for-each select="//root/Items/Item>

<xsl:element name="test">
<xsl:value-of select="//@line"/>
</xsl:element>

</xsl: for-each>


I expect my result to be



<test>line1</test>
<test>line2</test>
<test>line3</test>


but I get



<test>line1 line2 line3</test>
<test>line1 line2 line3</test>
<test>line1 line2 line3</test>


What am I doing wrong?


Tiada ulasan:

Catat Ulasan