J'ai besoin de transformer un xml en utilisant xslt afin de mettre tous les nœuds avec le même "ans: numeroGuiaOrigem" et "ans: numeroGuiaOperadora" dans le même nœud "ans: opcaoRecursoGuia".Transformer xml avec xslt dans une nouvelle disposition
J'ai posté ci-dessous le xml source et le xml requis.
Je suis un débutant avec xslt. J'ai lu quelques papiers mais je n'ai pas réussi à faire cette transformation.
Quelqu'un pourrait m'aider?
Mon xslt est:
<xsl:transform
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:ans="http://www.ans.gov.br/padroes/tiss/schemas">
<xsl:output method="xml" encoding="UTF-8" indent="yes" />
<xsl:strip-space elements="*" />
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="ans:opcaoRecursoGuia">
<xsl:copy>
<xsl:apply-templates select="@* | node()" />
<xsl:for-each select=".//ans:itensGuia" >
<xsl:copy>
<xsl:copy-of select="ans:itensGuia" />
</xsl:copy>
</xsl:for-each>
</xsl:copy>
</xsl:template>
</xsl:transform>
// source de
<?xml version="1.0" encoding="ISO-8859-1"?>
<ans:mensagemTISS xmlns:ans="http://www.ans.gov.br/padroes/tiss/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ans.gov.br/padroes/tiss/schemas http://www.ans.gov.br/padroes/tiss/schemas/tissV3_02_00.xsd">
<ans:cabecalho>
<ans:versaoPadrao>3.02.00</ans:versaoPadrao>
</ans:cabecalho>
<ans:prestadorParaOperadora>
<ans:recursoGlosa>
<ans:guiaRecursoGlosa>
<ans:registroANS>005711</ans:registroANS>
<ans:numeroGuiaRecGlosaPrestador>431089079</ans:numeroGuiaRecGlosaPrestador>
<ans:opcaoRecurso>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912301</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290391</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912301</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290391</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>20</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem> com acrescimo de 38,24% contempla a remuneração pelos serviços de seleção,armazenamento,distribuição</ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912302</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290392</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912302</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290392</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>20</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem> com acrescimo de 38,24% contempla a remuneração pelos serviços de seleção,armazenamento,distribuição</ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912303</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290393</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912303</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290393</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>20</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem> com acrescimo de 38,24% contempla a remuneração pelos serviços de seleção,armazenamento,distribuição</ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912304</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290394</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-27</ans:dataInicio>
<ans:dataFim>2017-06-27</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
</ans:opcaoRecurso>
</ans:guiaRecursoGlosa>
</ans:recursoGlosa>
</ans:prestadorParaOperadora>
</ans:mensagemTISS>
// nécessaire
<?xml version="1.0" encoding="ISO-8859-1"?>
<ans:mensagemTISS xmlns:ans="http://www.ans.gov.br/padroes/tiss/schemas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ans.gov.br/padroes/tiss/schemas http://www.ans.gov.br/padroes/tiss/schemas/tissV3_02_00.xsd">
<ans:cabecalho>
<ans:versaoPadrao>3.02.00</ans:versaoPadrao>
</ans:cabecalho>
<ans:prestadorParaOperadora>
<ans:recursoGlosa>
<ans:guiaRecursoGlosa>
<ans:registroANS>005711</ans:registroANS>
<ans:numeroGuiaRecGlosaPrestador>431089079</ans:numeroGuiaRecGlosaPrestador>
<ans:opcaoRecurso>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912301</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290391</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>20</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem> com acrescimo de 38,24% contempla a remuneração pelos serviços de seleção,armazenamento,distribuição</ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912302</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290392</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>20</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem> com acrescimo de 38,24% contempla a remuneração pelos serviços de seleção,armazenamento,distribuição</ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912303</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290393</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-23</ans:dataInicio>
<ans:dataFim>2017-06-23</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>20</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem> com acrescimo de 38,24% contempla a remuneração pelos serviços de seleção,armazenamento,distribuição</ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
<ans:recursoGuia>
<ans:numeroGuiaOrigem>430912304</ans:numeroGuiaOrigem>
<ans:numeroGuiaOperadora>24000000000605290394</ans:numeroGuiaOperadora>
<ans:opcaoRecursoGuia>
<ans:itensGuia>
<ans:dataInicio>2017-06-27</ans:dataInicio>
<ans:dataFim>2017-06-27</ans:dataFim>
<ans:procRecurso>
<ans:codigoTabela>18</ans:codigoTabela>
</ans:procRecurso>
<ans:justificativaItem>VALOR CORRETO ATUAL -TAXA DE SALA UTILIZADA PARA PROCEDIMENTOS CONFORME ACORDO ENTRE PARTES-valor correto </ans:justificativaItem>
</ans:itensGuia>
</ans:opcaoRecursoGuia>
</ans:recursoGuia>
</ans:opcaoRecurso>
</ans:guiaRecursoGlosa>
</ans:recursoGlosa>
</ans:prestadorParaOperadora>
</ans:mensagemTISS>
Merci beaucoup –