我正在尝试将所有记录分组到同一级别(我同意它不正确,但遗留系统已经在生产环境中工作)。
我有这个xml文件...
现在,我需要删除保留值的节点“SalesOrg”......文件需要获取此结构。
我正在使用这个 XSLT 来尝试它
但是,输出 XML 文件继续相同..
谢谢
我正在尝试将所有记录分组到同一级别(我同意它不正确,但遗留系统已经在生产环境中工作)。
我有这个xml文件...
现在,我需要删除保留值的节点“SalesOrg”......文件需要获取此结构。
我正在使用这个 XSLT 来尝试它
但是,输出 XML 文件继续相同..
谢谢
如果您只需要删除 SalesOrg-Nodes,请使用以下样式表:
<?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 select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="SalesOrg">
<xsl:copy-of select="*" />
</xsl:template>
</xsl:stylesheet>
这种转变:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:template match="node()|@*">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="SalesOrg">
<xsl:apply-templates/>
</xsl:template>
</xsl:stylesheet>
当应用于提供的 XML 文档(无法复制/粘贴图片!!!)时,会产生想要的结果(无法复制/粘贴图片!!!)。