Saxon(XSLT 2. *)转换但无法调试.xsl

时间:2015-10-09 07:45:24

标签: xslt saxon

我在使用Saxon(XSLT 2. *)调试xslt转换时遇到问题。因此,当我开始转换时,一切都顺利通过(没有错误),但是当我启动调试会话(使用相同的处理器)时,我在第一个step into命令上得到错误。

这是.xsl:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:import href="../Product/templates.xsl"/>
    <xsl:output method="xml"/>
    <xsl:variable name="space" select="'&#32;'"/>

    <xsl:template name="root" match="/">R
        <xsl:call-template name="test-plan"/>
    </xsl:template>

    <xsl:template name="test-plan">
    <test-plan>

        <xsl:variable name="report">
            <xsl:call-template name="test-suite-1"/>
        </xsl:variable>

        <xsl:variable name="start-time" select="current-dateTime()"/>

               <xsl:copy-of select="$report"/>

        <xsl:variable name="end-time" select="current-dateTime()"/>

        <report start="{$start-time}" end="{$end-time}">
            <xsl:value-of select="55"/>
        </report>
    </test-plan>
    </xsl:template>

    <xsl:template name="test-suite-1">
            <xsl:call-template name="test-case-1"/>
    </xsl:template>

    <xsl:template name="test-case-1">
        <xsl:variable name="prefix" select="translate('...', '.', $space)"/>
        <xsl:variable name="suffix" select="translate('..', '.', $space)"/>
        <xsl:variable name="text" select="'the_text'"/>
        <xsl:variable name="expectation" select="concat($prefix, $text, $suffix)"/>
        <test-case name="test-case-1">
            <xsl:call-template name="repeater">
                <xsl:with-param name="count" select="1000000"/>
            </xsl:call-template>
        </test-case>    
    </xsl:template>

</xsl:stylesheet>

结束这是错误:enter image description here

非常感谢任何帮助!

修改

我使用的IDE是 Exchange XML编辑器V 3.3.01

0 个答案:

没有答案