DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7023>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7023 Cannot transform DocBook document containing <variablelist> Summary: Cannot transform DocBook document containing <variablelist> Product: XalanJ2 Version: 2.3Dx Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: Xalan AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Transformation of DocBook document containing <variablelist> generates an error. XalanJ1.2.2 can transform it. XalanJ2 version is xalan-j_20020310 (nightly build) DocBook DTD: http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd DocBook XSL: http://sourceforge.net/projects/docbook/ (Ver. 1.49) DocBook document -------------------------------- <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> <article> <title>DocBook Test</title> <section> <title>Section 1</title> <variablelist> <term>list 1</term> <itemlist> <para>item 1</para> </itemlist> </variablelist> </section> </article> -------------------------------- XalanJ2 output -------------------------------- D:\Documents and Settings\Fujiyan\My Documents\DocBook>java -Duser.language=en org.apache.xalan.xslt.Process -in test.xml -xsl C:\DocBook\xsl\html\docbook.xsl -out test.html -edump ; SystemID: file:///c:/DocBook/xsl/html/lists.xsl; Line#: 221; Column#: 47 javax.xml.transform.TransformerException: 2 >= 2 at org.apache.xpath.XPath.bool(XPath.java:411) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:162) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.transformer.TransformerImpl.transformToRTF (TransformerImpl.java:1811) at org.apache.xalan.transformer.TransformerImpl.transformToRTF (TransformerImpl.java:1740) at org.apache.xalan.templates.ElemVariable.getValue (ElemVariable.java:335) at org.apache.xalan.templates.ElemVariable.execute (ElemVariable.java:282) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:177) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2107) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java: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 org.apache.xalan.xslt.Process.main(Process.java:915) Caused by: java.lang.ArrayIndexOutOfBoundsException: 2 >= 2 at java.util.Vector.elementAt(Vector.java:427) at org.apache.xml.dtm.ref.DTMStringPool.indexToString (DTMStringPool.java:128) at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue (SAX2DTM.java:1252) at org.apache.xpath.objects.XRTreeFrag.xstr(XRTreeFrag.java:257) at org.apache.xpath.objects.XRTreeFrag.equals(XRTreeFrag.java:356) at org.apache.xpath.objects.XObject.notEquals(XObject.java:707) at org.apache.xpath.operations.NotEquals.operate(NotEquals.java:82) at org.apache.xpath.operations.Operation.execute(Operation.java:146) at org.apache.xpath.Expression.bool(Expression.java:208) at org.apache.xpath.XPath.bool(XPath.java:388) ... 33 more --------- java.lang.ArrayIndexOutOfBoundsException: 2 >= 2 at java.util.Vector.elementAt(Vector.java:427) at org.apache.xml.dtm.ref.DTMStringPool.indexToString (DTMStringPool.java:128) at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue (SAX2DTM.java:1252) at org.apache.xpath.objects.XRTreeFrag.xstr(XRTreeFrag.java:257) at org.apache.xpath.objects.XRTreeFrag.equals(XRTreeFrag.java:356) at org.apache.xpath.objects.XObject.notEquals(XObject.java:707) at org.apache.xpath.operations.NotEquals.operate(NotEquals.java:82) at org.apache.xpath.operations.Operation.execute(Operation.java:146) at org.apache.xpath.Expression.bool(Expression.java:208) at org.apache.xpath.XPath.bool(XPath.java:388) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:162) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.transformer.TransformerImpl.transformToRTF (TransformerImpl.java:1811) at org.apache.xalan.transformer.TransformerImpl.transformToRTF (TransformerImpl.java:1740) at org.apache.xalan.templates.ElemVariable.getValue (ElemVariable.java:335) at org.apache.xalan.templates.ElemVariable.execute (ElemVariable.java:282) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:710) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:422) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:177) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2281) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2107) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java: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 org.apache.xalan.xslt.Process.main(Process.java:915)
