我有标准的XML表单,并且在删除元素时遇到问题。 XML
<my:myFields>
<my:Attachment>some values</my:Attachment>
</my:myFields>
我尝试过使用它:
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="Attachment"/>
</xsl:stylesheet>
答案 0 :(得分:2)
需要在XSLT中指定“my”的命名空间。
实施例,
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:my="whatever the namespace is">
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="my:Attachment"/>
</xsl:stylesheet>