这是我的XSLT代码。我使用的是2.0版
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Lakes">
<xsl:for-each select="Lake">
<xsl:result-document href="file{id}.xml">
<document>
<xsl:copy-of select="current()"/>
</document>
</xsl:result-document>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
NetBeans中的错误是:
dividir.xsl第5行的xsl:result-document错误:无效 相对URI语法:URI不是绝对的
答案 0 :(得分:1)
检查输入XML中id
元素的值。如果其中包含:
,则可能会让XSLT处理器误以为您正在尝试在@href
到xsl:result-document
中指定绝对文件路径。