У меня есть один XML, где я хочу удалить некоторые теги, и мне нужно сохранить элементы внутри него. Ниже приведен образец. образец XML:
<aggRes>
<services>
<serviceIdentifier>vStatus</serviceIdentifier>
<body>
<vStatusResponse>
<Access>Y</Access>
</vStatusResponse>
</body>
</services>
<services>
<serviceIdentifier>vRules</serviceIdentifier>
<body>
<vRulesResponse>
<Access>Y</Access>
</vRulesResponse>
</body>
</services>
<services>
<serviceIdentifier>vAppAccess</serviceIdentifier>
<body>
<vAppAccessResponse>
<Access>Y</Access>
</vAppAccessResponse>
</body>
</services>
</aggRes>
Требуемый вывод:
<aggRes>
<services>
<serviceIdentifier>vStatus</serviceIdentifier>
<Access>Y</Access>
</services>
<services>
<serviceIdentifier>vRules</serviceIdentifier>
<Access>Y</Access>
</services>
<services>
<serviceIdentifier>vAppAccess</serviceIdentifier>
<Access>Y</Access>
</services>
</aggRes>
Я пробовал использовать этот код XSLT: Код XSLT:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*" />
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
<xsl:template match="body">
<xsl:copy-of select="node()" />
</xsl:template>
<xsl:template match="vStatusResponse">
<xsl:copy-of select="node()" />
</xsl:template>
</xsl:stylesheet>
Он не работает должным образом . может кто поможет получить требуемый XML.