2010-07-13 3 views
0

Источник XML: --- У меня есть несколько Владельцев с одинаковым и различным значением и имеет другой номер контракта.Необходимо написать XSLT, который преобразует 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> 

OUT XML с помощью 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> 

мне нужен XSLT для выше из put.Any помощь будет высоко оценен.

ответ

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

Если это был комментарий, а не ответ? – mattmc3

+0

Я дал XML – Anand

+0

, и я дал xsl :) –

Смежные вопросы