2
A
回答
8
您的解决方案应该没有问题,但有一个更简单的方法 - 只需使用一个身份模板不包含属性:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()">
<xsl:copy>
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
0
我在写这个问题时自己想出了它。仍然发布它,因为它是无处我发现:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="node()|@*" name="identity">
<xsl:copy>
<xsl:apply-templates select="node()|@*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="@*"/>
</xsl:stylesheet>
等待其他答案/评论,如果它不是那么完美。
+0
虽然这肯定的作品,@ JLRishe的回答是更容易。 – ABach 2013-04-03 19:58:15
相关问题
- 1. XSLT - 删除除指定的属性之外的所有属性
- 2. XSLT 2.0:删除xmlns属性
- 3. 在XSLT删除空属性
- 4. 基于属性值删除属性xslt
- 5. 删除所有属性
- 6. XSLT身份转换,同时删除所有属性
- 7. 删除属性各个节点在XSLT
- 8. XSLT删除重复节点和属性
- 9. 删除所有产品属性magento
- 10. JSTL删除所有会话属性
- 11. XSLT 1.0将属性值复制为文本并删除属性
- 12. XSLT删除所有文本节点
- 13. XSLT:删除所有,但给定节点
- 14. 当重写attr集时,是否有办法从XSLT属性集中删除所有属性?
- 15. 用XSLT提取所有属性值
- 16. XSLT:以前所有属性的总和
- 17. XSLT:删除一个孩子时,父母有一个属性
- 18. 具有指定属性的XSLT转换删除节点
- 19. 删除属性
- 20. 删除属性
- 21. ckeditor - 自动删除所选标签的所有属性
- 22. 删除Apache Jena中没有属性的所有资源?
- 23. DomDocument删除属性
- 24. 删除ThreadContext属性
- 25. 删除maxlength属性
- 26. AngularJS删除属性
- 27. 删除类属性
- 28. jQuery删除属性
- 29. 删除CSS属性()
- 30. 删除XML属性
酷!看起来很明显,当你看到它 – lajarre 2013-04-04 09:49:32