/ / Jak mogę usunąć elementy potomne w pliku XML poniżej? - xml, xslt

Jak mogę usunąć elementy potomne w kawałku xml poniżej? - xml, xslt

Chcę uzyskać tę transformację XML

<root> <c.head ampexmnem="dl1"><h.info><text>CALENDAR YEAR: 2012</text></h .info></c .head> </root>

<root> <dl1>CALENDAR YEAR: 2012</dl1> </root>

Jak mogę to zrobić ?

Odpowiedzi:

0 dla odpowiedzi № 1

A co z tym:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="node()">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>

<xsl:template match="c.head">
<xsl:element name="{@ampexmnem}">
<xsl:value-of select="."/>
</xsl:element>
</xsl:template>

</xsl:stylesheet>

Oczywiście rzeczywisty wzór zależy od faktycznej struktury dokumentów. Podejrzewam, że jest w nich więcej niż jedna gałąź.