You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Boris Garbuzov <bo...@borealissoft.com> on 2001/05/09 22:50:45 UTC
second load
When I try to load the same document second time (first is fine) by
means of transformer, it prints me the following 2 stack traces. Is it
another failure of Jaxp driver and I should use original Xerces API
(document.parse()) or it looks like my API misuse? Can I resue
transformer or I should reconstract it each time? Can I reload document
by calling parse() second time?
-------------------------------------------
/**
called from load()
*/
private Node loadNodeFrom (Node node, File file)
{
try
{
InputStream in = new FileInputStream (file);
Source streamSource = new StreamSource (in);
Result domResult = new DOMResult (node);
transformer.transform (streamSource, domResult);
System.out.println ("loaded from " +
file.getCanonicalPath());
}
catch (Exception ex)
{
assert ("", ex);
}
return node;
}
-----------------------error------------
org.w3c.dom.DOMException: DOM006 Hierarchy request error
at
org.apache.xerces.dom.DocumentImpl.insertBefore(DocumentImpl.java:351
)
at org.apache.xerces.dom.NodeImpl.appendChild(NodeImpl.java:216,
Compile
d Code)
at org.apache.xml.utils.DOMBuilder.append(DOMBuilder.java:163,
Compiled
Code)
at
org.apache.xml.utils.DOMBuilder.startElement(DOMBuilder.java:735, Com
piled Code)
at
org.apache.xalan.transformer.TransformerIdentityImpl.startElement(Tra
nsformerIdentityImpl.java:995, Compiled Code)
at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376,
Compiled Code)
at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XML
Validator.java:965, Compiled Code)
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumen
tScanner.java:1858, Compiled Code)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.disp
atch(XMLDocumentScanner.java:1001, Compiled Code)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381, Compiled Code)
at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:952)
at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf
ormerIdentityImpl.java:445, Compiled Code)
at wasp.XmlCassFile.loadNodeFrom(XmlCassFile.java:276)
at wasp.XmlCassFile.load(XmlCassFile.java:148)
at wasp.test.SecondAppend.appendCycle(SecondAppend.java:35)
at wasp.test.SecondAppend.executeTestBody(SecondAppend.java:20)
at testutil.Test.execute(Test.java:53)
at testutil.Test.run(Test.java:35)
java.lang.InternalError:
javax.xml.transform.TransformerException: DOM006 Hierarchy request error
at wasp.XmlCassFile.assert(XmlCassFile.java:303)
at wasp.XmlCassFile.loadNodeFrom(XmlCassFile.java:281)
at wasp.XmlCassFile.load(XmlCassFile.java:148)
at wasp.test.SecondAppend.appendCycle(SecondAppend.java:35)
at wasp.test.SecondAppend.executeTestBody(SecondAppend.java:20)
at testutil.Test.execute(Test.java:53)
at testutil.Test.run(Test.java:35)
java.lang.InternalError: Test.execute() caught: java.lang.InternalError:
javax.xml.transform.TransformerException: DOM006 Hierarchy request
error: java.l