xsl出错:result-document:无效的相对URI语法:URI不是绝对的

时间:2015-12-23 21:19:01

标签: xml xslt

这是我的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不是绝对的

1 个答案:

答案 0 :(得分:1)

检查输入XML中id元素的值。如果其中包含:,则可能会让XSLT处理器误以为您正在尝试在@hrefxsl:result-document中指定绝对文件路径。