XPath in extensions gives runtime error
---------------------------------------
Key: XALANJ-2039
URL: http://issues.apache.org/jira/browse/XALANJ-2039
Project: XalanJ2
Type: Bug
Components: Xalan-extensions
Environment: Fedora 2
Reporter: Marco Laponder
I am trying to do the following, i define a variable in my xsl file as the
following:
<xsl:variable name="var1>
<info1 value="test" />
<info2 value="test" />
</xsl:variable>
and I pass thi vaiable to an extension function :
<xsl:copy-of select="myext:getdata2($var1)" />
I defined my function as follows:
public Document getdata2(Object input){
DTMNodeIterator it = (DTMNodeIterator) input;
Document inputDoc = (Document) it.getRoot();
....
}
When I dump the inputdoc to file, it contains the data from var1 as I expect.
Now I try to get specific data from the input doc with the XPathAPI object,
e..g.
XPathAPI.selectNodeList(inputDoc,"/")
but this gives met the following error
java.lang.ArrayIndexOutOfBoundsException: -1
at
org.apache.xml.utils.SuballocatedIntVector.elementAt(SuballocatedIntV
ector.java:454)
at
org.apache.xml.dtm.ref.DTMDefaultBase._firstch(DTMDefaultBase.java:52
0)
at
org.apache.xml.dtm.ref.DTMDefaultBase.getFirstChild(DTMDefaultBase.ja
va:965)
at
org.apache.xml.dtm.ref.DTMNodeProxy.getDocumentElement(DTMNodeProxy.j
ava:605)
at org.apache.xpath.XPathAPI.eval(XPathAPI.java:274)
at org.apache.xpath.XPathAPI.selectNodeList(XPathAPI.java:211)
at org.apache.xpath.XPathAPI.selectNodeList(XPathAPI.java:191)
at interchain.ext.XmlProvider.getdata2(XmlProvider.java:203)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]