Make property paths follow the XPath spec of 1-based indexes
------------------------------------------------------------

                 Key: NXP-2308
                 URL: http://jira.nuxeo.org/browse/NXP-2308
             Project: Nuxeo Enterprise Platform 5
          Issue Type: Bug
            Reporter: Florent Guillaume
            Assignee: Florent Guillaume
             Fix For: 5.1.5


In the XPath spec, addessing an element of a list uses indexes that start at 1. 
So if you want the first child of a <p> node, you do /p[1], not /p[0].
It's the same in JCR paths, which use a subset of XPath for addressing.

In Nuxeo currently when using dm.getProperty("some/xpath/expression[1]"), the 
[1] refers to the second element of the array, not the first. This is incorrect.

As this is a potential backward compatibility problem, a system property will 
be introduced so that projects that really need it and don't want to / can't 
change their code can still use 0-based indexes.



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.nuxeo.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
ECM-tickets mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm-tickets

Reply via email to