I have a stylesheet which seems to have run into regression issues because of upgrade to xerces 2.5.0. The style sheet was processed correctly with older version of xerces, however now it displays error message such as:
[Error] settings.xsl:11:31: Element type "xsl:stylesheet" must be declared. [Error] settings.xsl:13:45: Element type "xsl:output" must be declared. [Error] settings.xsl:15:29: Element type "xsl:template" must be declared. [Error] settings.xsl:16:42: Element type "xsl:variable" must be declared. [Error] settings.xsl:17:52: Element type "xsl:value-of" must be declared. [Error] settings.xsl:19:22: Element type "xsl:comment" must be declared. [Error] settings.xsl:19:74: Element type "xsl:value-of" must be declared. [Error] settings.xsl:20:21: Element type "xsl:choose" must be declared. [Error] settings.xsl:21:60: Element type "xsl:when" must be declared. [Error] settings.xsl:22:30: Element type "xsl:comment" must be declared. [Error] settings.xsl:23:78: Element type "xsl:apply-templates" must be declared. [Error] settings.xsl:25:28: Element type "xsl:otherwise" must be declared. [Error] settings.xsl:26:30: Element type "xsl:comment" must be declared. [Error] settings.xsl:26:98: Element type "xsl:value-of" must be declared. [Error] settings.xsl:27:48: Element type "xsl:for-each" must be declared. [Error] settings.xsl:28:51: Element type "xsl:copy-of" must be declared. [Error] settings.xsl:35:56: Element type "xsl:template" must be declared. [Error] settings.xsl:36:63: Element type "settings" must be declared. [Error] settings.xsl:37:37: Element type "xsl:apply-templates" must be declared. [Error] settings.xsl:42:29: Element type "xsl:template" must be declared. [Error] settings.xsl:43:35: Element type "xsl:copy-of" must be declared. The xsl file uses DOCTYPE to define entity references as follows: <!DOCTYPE xsl:stylesheet [ <!ENTITY CLASS "SampleClassName"> <!ENTITY OLD_SERIAL "xyz"> <!ENTITY SERIAL "xyzabc"> ]> Also the XSLT seems to be dependent on Java version, since the same stylesheet generates TransformerConfigurationException when using JDK 1.3.1 whereas JDK1.4.1_02 doesn't generate TransformerException. My questions regarding the above problems are that: Is there is way to suppress the Error message? or is there a work around. And is Xalan 2.4 and Xerces 2.5.0 known to have problems proecssing stylesheets in JDK 1.3.1 vs JDK 1.4.1. Thanks, Suraj