Title: Message
I'm not sure how you're invoking things and whether you're using a StreamResult so that the output mode will, in fact, use the text output method.  Try invoking XalanJ from the command line and specifying the -out flag which will write to a StreamResult.
 
Gary
 
-----Original Message-----
From: Afshartous, Nick [mailto:[EMAIL PROTECTED]
Sent: Wednesday, May 21, 2003 6:27 AM
To: 'Gary L Peskin'; [EMAIL PROTECTED]
Subject: RE: Hierarchy error

< This is usually a problem with output that is not well formed XML.  Try switching your
< output to the text output method and have a look.  Chances are you have multiple top-level < nodes or a text node at the top level or some similar problem.


Thanks for the suggestion.  I added the following lines before
calling the transform method

      transformer.setOutputProperty(javax.xml.transform.OutputKeys.METHOD,
                                    "text");

      System.out.println("Output method is: " +
                             transformer.getOutputProperty(
                                 javax.xml.transform.OutputKeys.METHOD));

but still get the same Hierarchy Exception.  It therefore does not
appear to be a problem with the stylesheet.  Any suggestions appreciated.  

            Nick



-----Original Message-----
From: Afshartous, Nick [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 20, 2003 7:09 PM
To: '[EMAIL PROTECTED]'
Subject: Hierarchy error




Hello,
I'm running into the Hierarchy error in the following scenario.
The Neko HTML parser is called and returns a Document object that
is then passed to Xalan (source attached).
I don't think the error is in the
stylesheet because I've tried swapping out my stylesheet
with the birds.xsl in the Xalan distribution with the same result.
 
Any suggestions appreciated, thanks.
    Nick
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 TestTransformDOM.transform(TestTransformDOM.java:86)
        at TestTransformDOM.main(TestTransformDOM.java:54)
---------
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.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 TestTransformDOM.transform(TestTransformDOM.java:86)
        at TestTransformDOM.main(TestTransformDOM.java:54)
jasmine:/net_disk/home/afshar/old/projects/docgen >

Reply via email to