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)