源XML:---我有多个拥有相同和不同价值且拥有不同合同号的所有者。
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Table1>
<Owner>1</Owner>
<Contract_Number>3</Contract_Number>
</Table1>
<Table1>
<Owner>1</Owner>
<Contract_Number>4</Contract_Number>
</Table1>
<Table1>
<Owner>1</Owner>
<Contract_Number>4</Contract_Number>
</Table1>
</NewDataSet>
使用XSLT需要OUT XML: -
<?xml version="1.0" standalone="yes"?>
<NewDataSet>
<Table1>
<Owner>
<Contract_Number>3</Contract_Number>
<Contract_Number>4</Contract_Number>
<Contract_Number>4</Contract_Number>
</Owner>
</Table1>
</NewDataSet>
我需要一个XSLT以上输出。任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
拥有实际的xml文件而不是一串数字可能会有所帮助。
奇妙
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="/">
<NewDataSet>
<Table1>
<Owner>
<xsl:for-each select="NewDataSet/Table1">
<Contract_Number><xsl:value-of select="Contract_Number"/></Contract_Number>
</xsl:for-each>
</Owner>
</Table1>
</NewDataSet>
</xsl:template>
</xsl:stylesheet>