来源:
<!DOCTYPE html>
<html>
<head/>
<body>
<p>Here <a href="/cgi-bin/text-idx?&&node=20161118">Link</a></p>
</body>
</html>
转换:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<!-- output just the <body> (without <body>) -->
<xsl:output method="html" omit-xml-declaration="yes" indent="no"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="body/*">
<xsl:copy-of select="."/>
</xsl:template>
<xsl:template match="head | meta | text()"/>
</xsl:stylesheet>
所需的输出:
<p>Here <a href="/cgi-bin/text-idx?&&node=20161118">Link</a></p>
错误:
The reference to entity "node" must end with the ';' delimiter. SXXP0003
解决方案约束:
node=
,因为这就是网址。我无法定界或更改它。