You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/03/11 14:08:29 UTC

DO NOT REPLY [Bug 7023] New: - Cannot transform DocBook document containing

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: xalan-dev@xml.apache.org
        ReportedBy: fujiyan@pop06.odn.ne.jp


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)