我在使用 XLTS 解析 XML 文件时遇到问题。
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<body style="margin-top: 0px;">
<a name="top"/>
<a name="menu"> </a>
<a href="cool html"> </a>
<table width="100%" cellspacing="0" cellpadding="2" border="0" class="aws_border sortable"/>
</body>
</html>
我需要删除所有节点<a name="something"> </a>
,同时保留<a href>
文档中的节点和其他节点。
我试过了
<xsl:stylesheet version = '1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="body">
<xsl:for-each select="a">
<xsl:if test="@href != '' ">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
但它只保留<a href >
节点,并删除所有其他节点。