XPath over XML Schema: Examples
Home Downloads
Contents
Sample XSD used in examples
Boilerplate
Examples: 1, 2, 3, 4, 5, 6 (more examples in the download).
Example 1: //ex:Address
public static List<PathElement> example1(SchemaData schData) {

    XPath xpath = new XPath("//ex:Address");
    
    // analyse XPath
    List<PathElement> matched = null;
    try {
        matched = xpath.analyse(schData, null);
    } catch (XPathException e) {
        System.err.println(e.getMessage());
    }

    // print matched nodes
    printMatchedNodes(matched);
    
    return matched;
}
    
Output
Matched nodes:
/Address[1,1](10:3)
/Delivery[1,1](23:3)/Address[1,1](29:7)
/Addresses[1,1](34:3)/Address[0,inf](38:7)
/Deliveries[1,1](42:3)/Delivery[0,inf](46:7)/Address[1,1](29:7)
/Collection[1,1](50:3)/Addresses[1,1](53:7)/Address[0,inf](38:7)
/Collection[1,1](50:3)/Deliveries[1,1](54:7)/Delivery[0,inf](46:7)/Address[1,1](29:7)    
    
SourceForge.net Logo Hit Counter