Title: RE: HIERCHY_REQUEST_ERROR


> -----Original Message-----
> From: Joseph Kesselman [mailto:[EMAIL PROTECTED]]
 
> If you're invoking Xalan-J from the command line (Process), you're
> normally reading from -- and writing to -- SAX. Try invoking
> it with the
> -FLAVOR D2D option (DOM to DOM); I suspect you'll see the
> same error. We
> don't use the DOM APIs internally, so the _only_ point where
> this can be
> arising is during construction of the output document tree.

Thanks, I've tried the following

   - invoking xalan from the command-line with "-flavor D2D"
     and no Exception resulted

   - instantiating a Document object from the output of the
     transform by

          DocumentBuilder dBuilder = dFactory.newDocumentBuilder();
          Document xmlDoc = dBuilder.parse("input.fo");

     and no error result.  Doesn't this mean that
     the stylesheet is producing a well-formed Document ?

I've also included below the stacktrace below from when the transform
failed with the input Document that I created programatically
It seems to have something to do with Text nodes, because when
I removed all the text from the input source the transform succeeds.

Thanks for any further trouble-shooting tips.

   Nick

; SystemID: file:///net_disk/home/afshar/projects/docgen/Xhtml2fo.xsl
javax.xml.transform.TransformerException: org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.

        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2344)
        at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)
        at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)
        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)
        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)
        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
        at com.proactcorp.docgen.DocGen.callTransform(DocGen.java:134)
        at com.proactcorp.docgen.DocGen.main(DocGen.java:61)
---------
org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.
        at org.apache.xerces.dom.ParentNode.internalInsertBefore(Unknown Source)
        at org.apache.xerces.dom.ParentNode.insertBefore(Unknown Source)
        at org.apache.xerces.dom.CoreDocumentImpl.insertBefore(Unknown Source)
        at org.apache.xerces.dom.NodeImpl.appendChild(Unknown Source)
        at org.apache.xml.utils.DOMBuilder.append(DOMBuilder.java:173)
        at org.apache.xml.utils.DOMBuilder.characters(DOMBuilder.java:430)
        at org.apache.xalan.transformer.ResultTreeHandler.characters(ResultTreeHandler.java:509)
        at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchNodeData(DOM2DTM.java:1690)
        at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchCharactersEvents(DOM2DTM.java:1624)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:348)
        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425)
        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425)
        at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339)
        at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)
        at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)
        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)
        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)
        at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)
        at com.proactcorp.docgen.DocGen.callTransform(DocGen.java:134)
        at com.proactcorp.docgen.DocGen.main(DocGen.java:61)
2:  exception is: javax.xml.transform.TransformerException: org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted.

Reply via email to