[298265] XSLT 1.0 validation is used on XSLT 2.0 documents when the root is xsl:transform https://bugs.eclipse.org/bugs/show_bug.cgi?id=298265
Fixed the wrong reference to xsl:template instead of xsl:transform.
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/ResolverExtension.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/ResolverExtension.java
index 9e1fede..940c00a 100644
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/ResolverExtension.java
+++ b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/ResolverExtension.java
@@ -47,7 +47,7 @@
{
private static final Double DEFAULT_XSLT_VERSION = 1.0;
private static final String XSLT_STYLESHEET = "stylesheet"; //$NON-NLS-1$
- private static final String XSLT_TEMPLATE = "template"; //$NON-NLS-1$
+ private static final String XSLT_TRANSFORM = "transform"; //$NON-NLS-1$
private static final String XSLT_VERSION = "version"; //$NON-NLS-1$
private boolean initialised;
@@ -174,7 +174,7 @@
if (doc != null && doc.getDocumentElement() != null)
{
Element documentElement = doc.getDocumentElement();
- if (XSLT_STYLESHEET.equals(documentElement.getLocalName()) || XSLT_TEMPLATE.equals(documentElement.getLocalName()))
+ if (XSLT_STYLESHEET.equals(documentElement.getLocalName()) || XSLT_TRANSFORM.equals(documentElement.getLocalName()))
{
return documentElement.getAttribute(XSLT_VERSION);
}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/XSLVersionHandler.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/XSLVersionHandler.java
index 99178e1..86844b3 100644
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/XSLVersionHandler.java
+++ b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/XSLVersionHandler.java
@@ -30,7 +30,7 @@
private static final String XSLT_STYLESHEET = "stylesheet"; //$NON-NLS-1$
- private static final String XSLT_TEMPLATE = "template"; //$NON-NLS-1$
+ private static final String XSLT_TRANSFORM = "transform"; //$NON-NLS-1$
private static final String XSLT_VERSION = "version"; //$NON-NLS-1$
@@ -192,7 +192,7 @@
*/
@Override
public final void startElement(final String uri, final String elementName, final String qualifiedName, final Attributes attributes) throws SAXException {
- if (uri.equals(XSLCore.XSL_NAMESPACE_URI) && (XSLT_TEMPLATE.equals(elementName) || XSLT_STYLESHEET.equals(elementName))) {
+ if (uri.equals(XSLCore.XSL_NAMESPACE_URI) && (XSLT_TRANSFORM.equals(elementName) || XSLT_STYLESHEET.equals(elementName))) {
versionAttribute = attributes.getValue(XSLT_VERSION);
} else {
versionAttribute = ""; //$NON-NLS-1$