  | |  | Hierarchy error | Hierarchy error 2003-05-20 - By Afshartous, Nick
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 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12"> <TITLE>Hierarchy error</TITLE> </HEAD> <BODY> <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 COLOR="#000000"></FONT>
</BODY> </HTML>
|
|
 |