Applying Santiago's patch to Process.java from XALANJ-2317 so
that error messages (like for a semantic error in a stylesheet)
such as for an xsl element that doesn't exist, like
<xsl:fred /> are reported with a location!
diff --git a/src/org/apache/xalan/xslt/Process.java b/src/org/apache/xalan/xslt/Process.java
index 83b05dd..a964840 100644
--- a/src/org/apache/xalan/xslt/Process.java
+++ b/src/org/apache/xalan/xslt/Process.java
@@ -198,7 +198,7 @@
try
{
tfactory = TransformerFactory.newInstance();
- tfactory.setErrorListener(new DefaultErrorHandler());
+ tfactory.setErrorListener(new DefaultErrorHandler(false));
}
catch (TransformerFactoryConfigurationError pfe)
{
@@ -806,7 +806,7 @@
if (null != stylesheet)
{
Transformer transformer = flavor.equals("th") ? null : stylesheet.newTransformer();
- transformer.setErrorListener(new DefaultErrorHandler());
+ transformer.setErrorListener(new DefaultErrorHandler(false));
// Override the output format?
if (null != outputType)
@@ -882,7 +882,7 @@
// Now serialize output to disk with identity transformer
Transformer serializer = stf.newTransformer();
- serializer.setErrorListener(new DefaultErrorHandler());
+ serializer.setErrorListener(new DefaultErrorHandler(false));
Properties serializationProps =
stylesheet.getOutputProperties();