   | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | |  | XPath : unexpected exception | XPath : unexpected exception 2003-12-16 - By Fr?d?ric Laurent
Back Hello
According to the W3C XPath document [*]
substring("12345", -42, 1 div 0) returns "12345"
but the following test (in jython) fails
>>> from org.jdom import * >>> from org.jdom.xpath import * >>> xp = XPath.newInstance("substring('12345', -42, 1 div 0)") >>> print xp.valueOf(Document()) Traceback (innermost last): File "<console>", line 1, in ? java.lang.StringIndexOutOfBoundsException : String index out of range: -43 at java.lang.String (Unknown Source) at org.jaxen.function.SubstringFunction.evaluate (SubstringFunction.java:140) at org.jaxen.function.SubstringFunction.call(SubstringFunction.java:91) at org.jaxen.expr.DefaultFunctionCallExpr.evaluate (DefaultFunctionCallExpr.java:203) at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:107) at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:716) at org.jaxen.BaseXPath.selectSingleNodeForContext(BaseXPath.java:739) at org.jaxen.BaseXPath.stringValueOf(BaseXPath.java:281) at org.jaxen.BaseXPath.valueOf(BaseXPath.java:274) at org.jdom.xpath.JaxenXPath (JaxenXPath.java:185)
[*] http://www.w3.org/TR/xpath#function-substring
Should I report to jaxen ?
thanks
-- XPath free testing software : http://lantern.sourceforge.net Fr?d?ric Laurent http://www.opikanoba.org __ ____ ____ ____ ____ ____ ____ ____ ____ ____ To control your jdom-interest membership: http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@(protected) .com
Earn $52 per hosting referral at Lunarpages.
|
|
 |