[ 
http://issues.apache.org/jira/browse/AXIS2-70?page=comments#action_12315374 ] 

Davanum Srinivas commented on AXIS2-70:
---------------------------------------

FYI, Got this sample working...

=============================================================
import org.apache.axis2.om.xpath.DocumentNavigator;
import org.jaxen.BaseXPath;
import org.jaxen.Navigator;
import org.jaxen.XPath;

import java.io.File;
import java.util.Iterator;
import java.util.List;

public class TestXPath {
    public static void main(String[] args) throws Exception {
        File f = new File("C:\\JUNK\\x.xml");
        String url = f.toURL().toString();
        Navigator nav = new DocumentNavigator();
        System.out.println("Document [" + url + "]");
        Object document = nav.getDocument(url);
        XPath contextpath = new BaseXPath("/", nav);
        System.out.println("Initial Context :: " + contextpath);
        List list = contextpath.selectNodes(document);
        Iterator iter = list.iterator();
        while (iter.hasNext()) {
            System.out.println(iter.next());
        }
    }
}
=============================================================


> XPath support for AXIOM
> -----------------------
>
>          Key: AXIS2-70
>          URL: http://issues.apache.org/jira/browse/AXIS2-70
>      Project: Apache Axis 2.0 (Axis2)
>         Type: New Feature
>     Reporter: Davanum Srinivas

>
> Adding XPath support can be easily done using Jaxen. Involves implementing 
> org.jaxen.Navigator.
> http://jaxen.org/apidocs/org/jaxen/Navigator.html
> More details in their FAQ (http://jaxen.org/faq.html)
> I'd highly recommend adding this to our 1.0 list.
> thanks,
> dims

-- 
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
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to