0

この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>

どうやってやるの ?

4

1 に答える 1

0

これはどうですか:

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

もちろん、実際のパターンはドキュメントの実際の構造によって異なります。それらには複数のブランチがあると思われます。

于 2012-11-29T19:56:39.697 に答える