Hi,
I have the following xml and xsl files input into the SAX2SAX and DOM2DOM sample apps. It works fine with SAX2SAX but it throws an Error with DOM2DOM. Can anybody help me out ? I am using Xalan-J 2.3.1 and Sun JDK1.3 ########## XML FILE ############################ <?xml version="1.0"?> <!DOCTYPE example [ <!ELEMENT example (tag1)*> <!ELEMENT tag1 (tag2*)> <!ATTLIST tag1 name CDATA #REQUIRED> <!ELEMENT tag2 (#PCDATA)> <!ATTLIST tag2 name CDATA #IMPLIED mincount CDATA #IMPLIED maxcount CDATA #IMPLIED> ]> <example> <tag1 name="first"> <tag2 name="a"/> <tag2 name="b"/> <tag2 name="c" mincount="1" maxcount="1"/> </tag1> </example> ###################################### ########## XSL FILE ############################ <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" indent="no" encoding="iso-8859-1" media-type="text/plain"/> <xsl:strip-space elements="*"/> <xsl:template match="example"> <xsl:apply-templates/> </xsl:template> <xsl:template match="tag1">tag1=<xsl:value-of select="@name"/><xsl:text> </xsl:text> <xsl:value-of select="count(tag2)"/> # tag2 <xsl:apply-templates select="tag2"/> </xsl:template> <xsl:template match="tag2">tag2=<xsl:value-of select="position()"/> <xsl:text> </xsl:text> <xsl:apply-templates/> </xsl:template> </xsl:stylesheet> ############################################# ########## SAX2SAX Sample output ############################ <?xml version="1.0" encoding="UTF-8" standalone="no"?> tag1=first 3 # tag2 tag2=1 tag2=2 tag2=3 ########## DOM2SOM ERROR ############################ D:\Picotent\cvsmgr\ws\software\server\maestro_2.0\build\WEB-INF\classes>java DOM2DOM javax.xml.transform.TransformerException: org.w3c.dom.DOMException: DOM006 Hierarchy request error at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j ava:1226) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 634) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 1088) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 1066) at DOM2DOM.main(DOM2DOM.java:141) --------- org.w3c.dom.DOMException: DOM006 Hierarchy request error at org.apache.xerces.dom.ParentNode.internalInsertBefore(ParentNode.java:394) at org.apache.xerces.dom.ParentNode.insertBefore(ParentNode.java:322) at org.apache.xerces.dom.CoreDocumentImpl.insertBefore(CoreDocumentImpl.java:38 7) at org.apache.xerces.dom.NodeImpl.appendChild(NodeImpl.java:230) at org.apache.xml.utils.DOMBuilder.append(DOMBuilder.java:173) at org.apache.xml.utils.DOMBuilder.characters(DOMBuilder.java:436) at org.apache.xalan.transformer.ResultTreeHandler.characters(ResultTreeHandler. java:479) at org.apache.xalan.templates.ElemTextLiteral.execute(ElemTextLiteral.java:256) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp lyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav a:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApp lyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.jav a:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform erImpl.java:2243) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer Impl.java:2069) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j ava:1171) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 634) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 1088) at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java: 1066) at DOM2DOM.main(DOM2DOM.java:141) Exception in thread "main" Thanks in advance, Andre