<Order xmnls="">
<CardCode>VC00001</CardCode>
<DocEntry>900</DocEntry>
<DocDueDate>2015-10-10</DocDueDate>
<Lines>
<Row>
<ItemCode>1264276-683</ItemCode> 'Data extract Node'
<Size>RD</Size>
<Quantity>12</Quantity>
<Price>120</Price>
</Row>
<Row>
<ItemCode>1264276-685</ItemCode> 'Data extract Node'
<Size>LG</Size>
<Quantity>2</Quantity>
<Price>100</Price>
</Row>
</Lines>
</Order>
您好我在这里展示了我的xml结构
我需要XSLT
来解析xml中的数据并将Root Node返回为
Order-Lines-Row-ItemCode
我需要的最终输出是
( '1264276-683', '1264276-685')。
Please any one help to me out of this issue.
答案 0 :(得分:0)
这将为您提供所需的输出。
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:for-each select="Order/Lines/Row">
('<xsl:value-of select="ItemCode" />')
<xsl:if test="not(position() = last())">,</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
输出:(&#39; 1264276-683&#39;),(&#39; 1264276-685&#39;)