J'ai une définition XML qui contient un élément avec des éléments enfants. Par exemple:Génération de SQL à l'aide de XML et de XSLT
<a>
<b>
<c>C</c>
<d>D</d>
</b>
</a>
J'ai un XSLT avec une sortie de texte. Par exemple:
<xsl...>
<xsl:output method="text" indent="yes"/>
<xsl:template match="/">
<xsl:copy-of select="https://stackoverflow.com/a/b" />
...
Je veux copier l'ensemble de l'élément b et ses enfants dans une chaîne enlevé par des espaces afin que je puisse générer une requête SQL. Par exemple:
select * from some-table where xml = '<b><c>C</c><d>D</d></b>'
Au moment de la copie est de trouver l'élément b, mais tous les éléments déposer et des informations d'attributs ne laissant que le contenu du texte dans chaque. Je pense que cela pourrait être lié au type de sortie.
Des idées?
Bonne réponse, mais j'ai besoin de quelque chose avec une sortie de texte. Le peu de XSLT que j'ai ajouté m'a presque tout fait, mais n'a pas très bien traité les attributs. L'original était de sortir XML en SQL. Merci. –