Java 从greenplum运行时无法编译样式表:XSL转换异常

Java 从greenplum运行时无法编译样式表:XSL转换异常,java,xml,xslt,greenplum,Java,Xml,Xslt,Greenplum,我有一个xsl,用于使用以下代码输出xml…(java 1.6) 这是XSL <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <xsl:

我有一个xsl,用于使用以下代码输出xml…(java 1.6)

这是XSL

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" 
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <xsl:output method="xml" indent="yes" />
    <xsl:template match="@* | node()">
        <xsl:copy>
            <xsl:apply-templates select="@* | node()" />
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>
请注意,TransformerFactoryImpl来自java API,而不是我自己的类

我在网上查了一下,但没有任何帮助。我甚至下载了TransformerFactoryImpl.java源代码,但无法真正理解


有什么想法吗?

由于样式表编译得很好,正如您在Eclipse中所说的那样,而且我看不出XSLT代码有任何错误,所以我会首先检查
newstreamsource(xslStream)
是否真的加载了您认为它加载的代码。我做了很多尝试。甚至在代码中硬编码xsl,然后执行TransformerFactory.newInstance().newTransformer(new StreamSource(new StringReader(xsl));直接从字符串读取……我的意思是new StreamSource(xslStream)在eclipse中在linux和windows上都可以工作……所以我不知道它会有什么问题……我只做XSLT,希望了解greenplum的人能提供更好的帮助。
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" 
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <xsl:output method="xml" indent="yes" />
    <xsl:template match="@* | node()">
        <xsl:copy>
            <xsl:apply-templates select="@* | node()" />
        </xsl:copy>
    </xsl:template>
</xsl:stylesheet>
<?xml version='1.0' encoding='UTF-8'?>
 <TestClass xmlns:xsd='http://www.w3.org/2001/XMLSchema'    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
 </TestClass>
TransformerFactoryImpl.java:843
TransformerFactoryImpl.java:632