You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@apache.org on 2001/01/03 11:21:37 UTC
cvs commit: xml-xalan/test/java/src/org/apache/qetest/xslwrapper TraxWrapper.java
sboag 01/01/03 02:21:37
Modified: test/java/src/org/apache/qetest/xslwrapper TraxWrapper.java
Log:
DOM2DOM fixes:
Set the namespace aware to true for the 2nd factory created.
Use the DOMSource constructor that takes a system ID as the
second argument, so that relative URLs will work.
Set the output properties from the template to the serializer.
Revision Changes Path
1.9 +6 -3 xml-xalan/test/java/src/org/apache/qetest/xslwrapper/TraxWrapper.java
Index: TraxWrapper.java
===================================================================
RCS file: /home/cvs/xml-xalan/test/java/src/org/apache/qetest/xslwrapper/TraxWrapper.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- TraxWrapper.java 2000/12/27 22:40:16 1.8
+++ TraxWrapper.java 2001/01/03 10:21:37 1.9
@@ -107,7 +107,7 @@
* @todo share constants between TraxWrapper, SaxonWrapper
* @todo document how we perform various types of transforms
* @author Shane Curcuru
- * @version $Id: TraxWrapper.java,v 1.8 2000/12/27 22:40:16 sboag Exp $
+ * @version $Id: TraxWrapper.java,v 1.9 2001/01/03 10:21:37 sboag Exp $
*/
public class TraxWrapper extends ProcessorWrapper
{
@@ -446,19 +446,22 @@
// Parse in the xml data into a DOM
dfactory = DocumentBuilderFactory.newInstance();
+ dfactory.setNamespaceAware(true);
docBuilder = dfactory.newDocumentBuilder();
Node xmlDoc = docBuilder.parse(new InputSource(xmlSource));
// Prepare a result and transform it into a DOM
org.w3c.dom.Document outNode = docBuilder.newDocument();
applyParams(transformer, params);
- transformer.transform(new DOMSource(xmlDoc),
+ transformer.transform(new DOMSource(xmlDoc, xmlSource),
new DOMResult(outNode));
// Stop timing now
- endTime = System.currentTimeMillis();
+ endTime = System.currentTimeMillis();
// Now serialize output to disk with identity transformer
Transformer serializer = processor.newTransformer();
+ Properties serializationProps = templates.getOutputProperties();
+ serializer.setOutputProperties(serializationProps);
serializer.transform(new DOMSource(outNode),
new StreamResult(resultStream));