  | |  | Hierarchy error | Hierarchy error 2003-05-20 - By Gary L Peskin
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. http://xml.apache.org/xalan-j/faq.html#faq-N10236 HTH, Gary
-----Original Message----- From: Afshartous, Nick [mailto:nick.afshartous@(protected)] Sent: Tuesday, May 20, 2003 7:09 PM To: 'xalan-j-users@(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(Transform erImpl.java:2344) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer Impl.java:2160) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j ava: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(ElemApp lyTemplates.java:348) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav a:216) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp lyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav a:216) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp lyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav a:216) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp lyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav a:216) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform erImpl.java:2339) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer Impl.java:2160) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j ava: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 >
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"> <TITLE>Message</TITLE>
<META content="MSHTML 6.00.2800.1170" name=GENERATOR></HEAD> <BODY> <DIV><SPAN class=718021002-21052003><FONT face=Arial size=2>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.</FONT></SPAN></DIV> <DIV><SPAN class=718021002-21052003><FONT face=Arial size=2></FONT></SPAN> </DIV> <DIV><SPAN class=718021002-21052003><FONT face=Arial size=2><A href="http://xml.apache.org/xalan-j/faq.html#faq-N10236">http://xml.apache.org /xalan-j/faq.html#faq-N10236</A></FONT></SPAN></DIV> <DIV><SPAN class=718021002-21052003><FONT face=Arial size=2></FONT></SPAN> </DIV> <DIV><SPAN class=718021002-21052003><FONT face=Arial size=2>HTH,</FONT></SPAN></DIV> <DIV><SPAN class=718021002-21052003><FONT face=Arial size=2>Gary</FONT></SPAN></DIV> <BLOCKQUOTE dir=ltr style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV></DIV> <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> Afshartous, Nick [mailto:nick.afshartous@(protected)] <BR><B>Sent:</B> Tuesday, May 20, 2003 7:09 PM<BR><B>To:</B> 'xalan-j-users@(protected)'<BR><B>Subject:</B> Hierarchy error<BR><BR></FONT></DIV><BR> <P><FONT size=2>Hello,</FONT> </P> <P><FONT size=2>I'm running into the Hierarchy error in the following scenario.</FONT> <BR><FONT size=2>The Neko HTML parser is called and returns a Document object that</FONT> <BR><FONT size=2>is then passed to Xalan (source attached).</FONT> </P> <P><FONT size=2>I don't think the error is in the </FONT><BR><FONT size=2>stylesheet because I've tried swapping out my stylesheet</FONT> <BR><FONT size=2>with the birds.xsl in the Xalan distribution with the same result.</FONT> <BR><FONT size=2> </FONT> <BR><FONT size=2>Any suggestions appreciated, thanks.</FONT> </P> <P><FONT size=2> Nick</FONT> </P> <P><FONT size=2>javax.xml.transform.TransformerException: org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted. </FONT></P> <P> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2344)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2160)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl .java:1213)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java :668)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java :1129)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java :1107)</FONT> <BR> <FONT size=2>at TestTransformDOM.transform(TestTransformDOM.java:86)</FONT> <BR> <FONT size=2>at TestTransformDOM.main(TestTransformDOM.java:54)</FONT> <BR><FONT size=2>---------</FONT> <BR><FONT size=2>org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted. </FONT><BR> <FONT size=2>at org.apache.xerces.dom.ParentNode.internalInsertBefore(Unknown Source)</FONT> <BR> <FONT size=2>at org.apache.xerces.dom.ParentNode.insertBefore(Unknown Source)</FONT> <BR> <FONT size=2>at org.apache.xerces.dom.CoreDocumentImpl.insertBefore(Unknown Source)</FONT> <BR> <FONT size=2>at org.apache.xerces.dom.NodeImpl.appendChild(Unknown Source)</FONT> <BR> <FONT size=2>at org.apache.xml.utils.DOMBuilder.append(DOMBuilder.java:173)</FONT> <BR> <FONT size=2>at org.apache.xml.utils.DOMBuilder.characters(DOMBuilder.java:430)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.ResultTreeHandler.characters(ResultTreeHandler .java:509)</FONT> <BR> <FONT size=2>at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchNodeData(DOM2DTM.java:1690)< /FONT> <BR> <FONT size=2>at org.apache.xml.dtm.ref.dom2dtm.DOM2DTM.dispatchCharactersEvents(DOM2DTM.java :1624)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:348)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java :216)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java :216)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java :216)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425)</FONT> <BR> <FONT size=2>at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java :216)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2339)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2160)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl .java:1213)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java :668)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java :1129)</FONT> <BR> <FONT size=2>at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java :1107)</FONT> <BR> <FONT size=2>at TestTransformDOM.transform(TestTransformDOM.java:86)</FONT> <BR> <FONT size=2>at TestTransformDOM.main(TestTransformDOM.java:54)</FONT> <BR><FONT size=2>jasmine:/net_disk/home/afshar/old/projects/docgen > </FONT></P> <P><FONT face=Arial size=2></FONT> </P></BLOCKQUOTE></BODY></HTML>
|
|
 |