Package org.xmldb.api.base

Examples of org.xmldb.api.base.ResourceSet



    public void testSimpleQuery() throws Exception {
        String query = "//person[last='Smith']";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(2, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        Document result1 = (Document)((XMLResource) resultSet.getResource(1)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
        assertEquals("person", result1.getDocumentElement().getNodeName());
    }
View Full Code Here


    }

    public void testSimpleAndQuery() throws Exception {
        String query = "//person[first='John' and last='Smith']";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(1, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
    }
View Full Code Here

    }

    public void testSimpleOrQuery() throws Exception {
        String query = "//person[first='John' or last='Smith']";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(2, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        Document result1 = (Document)((XMLResource) resultSet.getResource(1)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
        assertEquals("person", result1.getDocumentElement().getNodeName());
    }
View Full Code Here

    }

    public void testMultipleOrQuery() throws Exception {
        String query = "//person[first='John' or first='Sally' or age]";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(2, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        Document result1 = (Document)((XMLResource) resultSet.getResource(1)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
        assertEquals("person", result1.getDocumentElement().getNodeName());
    }
View Full Code Here

    }

    public void testAndOrQuery() throws Exception {
        String query = "//person[last='Smith' and (first='John' or first='Sally')]";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(2, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        Document result1 = (Document)((XMLResource) resultSet.getResource(1)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
        assertEquals("person", result1.getDocumentElement().getNodeName());
    }
View Full Code Here

    public void testContainsSearchQuery() throws Exception {
        // search all records whose last name contains 'Smi'
        String query = "//person[contains(last, 'Smi')]";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(2, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        Document result1 = (Document)((XMLResource) resultSet.getResource(1)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
        assertEquals("person", result1.getDocumentElement().getNodeName());
    }
View Full Code Here

        // search all records whose last name begins with 'Smi'
        String query = "//person[string-length(//person/last) >= 3 and substring(//person/last, 1, 3)='Smi']";

        try {
            ResourceSet resultSet = xpathservice.query(query);
            assertEquals(2, resultSet.getSize());

            Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
            Document result1 = (Document)((XMLResource) resultSet.getResource(1)).getContentAsDOM();
            assertEquals("person", result0.getDocumentElement().getNodeName());
            assertEquals("person", result1.getDocumentElement().getNodeName());
        } finally {
            this.client.removeDocument(TEST_COLLECTION_PATH, "doc3");
        }
View Full Code Here

    public void testEndsWithSearchQuery() throws Exception {
        // search all records whose last name begins with 'ith'
        String query = "//person[(string-length(//person/last) >= 4) and (substring(//person/last, 2)='mith')]";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(2, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        Document result1 = (Document)((XMLResource) resultSet.getResource(1)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
        assertEquals("person", result1.getDocumentElement().getNodeName());
    }
View Full Code Here

    }

    public void testGreaterSearchQuery() throws Exception {
        String query = "//person[age > 25]";

        ResourceSet resultSet = xpathservice.query(query);
        assertEquals(1, resultSet.getSize());

        Document result0 = (Document)((XMLResource) resultSet.getResource(0)).getContentAsDOM();
        assertEquals("person", result0.getDocumentElement().getNodeName());
    }
View Full Code Here

    try {
      Collection col = getXmlDbCollection();
      XPathQueryService service = (XPathQueryService) col.getService(getXPathQueryService(),
        getXPathQueryServiceVersion());
      ResourceSet result = service.query(pQuery);
      if (result != null) {
        ResourceIterator i = result.getIterator();
        if (i.hasMoreResources()) {
          Class c = getManager().getHandlerClass();
          JMHandler handler = (JMHandler) c.newInstance();
          handler.setObserver(pObserver);
          while(i.hasMoreResources()) {
View Full Code Here

TOP

Related Classes of org.xmldb.api.base.ResourceSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.