gpt4 book ai didi

xslt - 如何删除 xslt 1.0 中的 namespace

转载 作者:行者123 更新时间:2023-12-04 16:54:56 33 4
gpt4 key购买 nike

输入:

<?xml version="1.0" encoding="UTF-8" ?><DocumentCombined xmlns="http://xmlns.oracle.com/pcbpel/schema/ACCO_EDI_X12_Scheduledjobs/Write_867xmlfile">
<Header xmlns="">
<ISADATE>
<value-of/>
</ISADATE>
</Header>
</DocumentCombined>

在这里,我需要删除 DocumentCombined 元素和 Header 元素的 xmlns namespace 。

输出:
<?xml version="1.0">
<DocumentCombined>
<Header>
<ISADATE>
<value-of/>
</ISADATE>
</Header>
</DocumentCombined>

最佳答案

如果您想删除所有 namespace ,只需使用

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

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

关于xslt - 如何删除 xslt 1.0 中的 namespace ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18737048/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com