2010-07-13 4 views
0

Source XML: --- J'ai plusieurs propriétaires avec la même valeur et le même numéro de contrat.Besoin d'écrire un XSLT qui va transformer le XML en format ci-dessous

<?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> 

OUT XML requis en utilisant XSLT: -

<?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> 

je besoin d'un XSLT pour l'aide au-dessus des put.Any sera très appréciée.

Répondre

1

Il serait probablement utile d'avoir le fichier XML réel plutôt qu'une chaîne de nombres.

Magnifique

<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> 
+0

Si cela a été un commentaire au lieu d'une réponse? – mattmc3

+0

J'ai donné le XML – Anand

+0

et j'ai donné le xsl :) –

Questions connexes