Subject: namespace issue
Posted By: 2BOrNot2B Post Date: 3/9/2007 4:14:26 PM
I'm using java Transformer, javax.xml.transformer.Transformer.

In my origional XSLT, I didn't have copy-namespace="no" and the Transformer works fine.  
However, after I add copy-namespace="no", I'm getting TransformerException.

Please help.

Here is a snippet of my java code:

 Transformer transformer = null;
 File styleSheet = inputStyleSheet;
 try {
   TransformerFactory transFactory = TransformerFactory.newInstance();
   transformer = transFactory.newTransformer(new StreamSource(styleSheet.getAbsolutePath()));
  } catch (TransformerException e) {
   ....
  }

Here is a snippet of my XSLT:
  This one works:
      <xsl:copy-of select="."/>

  This one causes the TransformerException to occur:
      <xsl:copy-of select="." copy-namespaces="no"/>

Please help.

Reply By: mhkay Reply Date: 3/9/2007 4:32:14 PM
That probably means you're using an XSLT processor that supports XSLT 1.0 rather than 2.0.

If you want to move forwards to 2.0, download Saxon from http://saxon.sf.net/

Michael Kay
http://www.saxonica.com/
Author, XSLT Programmer's Reference and XPath 2.0 Programmer's Reference

Go to topic 55423

Return to index page 6
Return to index page 5
Return to index page 4
Return to index page 3
Return to index page 2
Return to index page 1