0
xmlファイルがあり、ネームスペースの受信プレフィックスを置き換えずにタグの1つを置き換える必要があります。例えば、以下のXMLの場合:XSLTを使用してxmlタグを置換する
<f:table xmlns:f="https://www.test.com">
<f:name>Peter</f:name>
<f:lname>Jenkins</f:lname>
<f:height>71</f:height>
</f:table>
私はlnameをlastnameに置き換えても、接頭辞(この場合はf)をそのまま維持する必要があります。望ましい出力は以下のようになります。プレフィックスはそれが常に
<f:table xmlns:f="https://www.test.com">
<f:name>Peter</f:name>
<f:lastname>Jenkins</f:lastname>
<f:height>71</f:height>
</f:table>
fとされることはありません、私はXSLTの下で試してみましたが、これは完全なオリジナルの接頭辞なし姓でLNAMEに代わる変更できます。助けてください
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template>
<xsl:template match="table/lname">
<lastname><xsl:apply-templates select="@*|node()" /></lastname>
</xsl:template>
</xsl:stylesheet>
ありがとうございました!それはトリックをした –