1

xml 親要素を削除してから名前空間を他の要素に追加するのに問題があります。

誰かが助けることができますか?

私はこのXMLを持っています

<DOutput>
    <xxxOut>
        <ES>
            <Error a="1" b="10" c="900" d="blabla"/>
        </ES>
    </xxxOut>
</DOutput>

私はこれを取得する必要があります..

        <cc:xxxOut>
            <cc:ES>
                <cc:Error a="1" b="10" c="900" d="blabla"/>
            </cc:ES>
        </cc:xxxOut>
4

1 に答える 1

1

使用する

<xsl:stylesheet
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:cc="http://example.com/cc"
  version="1.0">

<xsl:template match="@* | text() | comment() | processing-instruction()">
  <xsl:copy/>
</xsl:template>


<xsl:template match="*">
  <xsl:element name="cc:{local-name()}">
    <xsl:apply-templates select="@* | node()"/>
  </xsl:element>
</xsl:template>

<xsl:template match="DOutput">
  <xsl:apply-templates/>
</xsl:template>

</xsl:stylesheet>
于 2013-08-15T10:05:14.910 に答える