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 回答