Package org.xmldb.api.modules

Examples of org.xmldb.api.modules.XQueryService.queryResource()


        assertEquals("1", result.getResource(0).getContent().toString());

        query = "let $doc := document {<a><b/></a>} " +
        "return $doc/a[1] [b[1]]";
        service.setProperty(OutputKeys.INDENT, "no");
        result = service.queryResource("numbers.xml", query);
        assertEquals("XPath: " + query, 1, result.getSize());
        assertXMLEqual("<a><b/></a>", result.getResource(0).getContent().toString());

        //TODO : make this work ! It currently returns some content
        //query = "let $doc := document {<a><b><c>1</c></b><b><c>a</c></b></a>} " +
View Full Code Here


    public void last() throws XMLDBException {
        final XQueryService service =
            storeXMLStringAndGetQueryService("numbers.xml", numbers);

        final String query = "<a><b>test1</b><b>test2</b></a>/b/last()";
        final ResourceSet  result = service.queryResource("numbers.xml", query);
        assertEquals("XPath: " + query, 2, result.getSize());
        XMLResource resource = (XMLResource)result.getResource(0);
        assertEquals("XPath: " + query, "2", resource.getContent().toString());
        resource = (XMLResource)result.getResource(1);
        assertEquals("XPath: " + query, "2", resource.getContent().toString());
View Full Code Here

    public void dates() throws XMLDBException {
        final XQueryService service =
                storeXMLStringAndGetQueryService("numbers.xml", numbers);

        String query = "xs:untypedAtomic(\"--12-05:00\") cast as xs:gMonth";
        ResourceSet  result = service.queryResource("numbers.xml", query);
        XMLResource resource = (XMLResource)result.getResource(0);
        assertEquals("XPath: " + query, "--12-05:00", resource.getContent().toString());

        query = "(xs:dateTime(\"0001-01-01T01:01:01Z\") + xs:yearMonthDuration(\"-P20Y07M\"))";
        result = service.queryResource("numbers.xml", query);
View Full Code Here

        ResourceSet  result = service.queryResource("numbers.xml", query);
        XMLResource resource = (XMLResource)result.getResource(0);
        assertEquals("XPath: " + query, "--12-05:00", resource.getContent().toString());

        query = "(xs:dateTime(\"0001-01-01T01:01:01Z\") + xs:yearMonthDuration(\"-P20Y07M\"))";
        result = service.queryResource("numbers.xml", query);
        resource = (XMLResource)result.getResource(0);
        assertEquals("XPath: " + query, "-0021-06-01T01:01:01Z", resource.getContent().toString());
    }   
   
    @Test
View Full Code Here

    private static Collection testCollection;   
   
    @Test
    public void unionInPredicate_withoutIndex() throws XMLDBException {
         final XQueryService service = storeXMLStringAndGetQueryService(PUBMED_DOC_NAME, PUBMED);
         final ResourceSet result = service.queryResource(PUBMED_DOC_NAME, XQUERY);
        
         assertEquals(1, result.getSize());
    }
   
    @Test
View Full Code Here

    @Test
    public void testUnionInPredicate_withIndex() throws XMLDBException {
        storeCollectionConfig();
       
        final XQueryService service = storeXMLStringAndGetQueryService(PUBMED_DOC_NAME, PUBMED);
        final ResourceSet result = service.queryResource(PUBMED_DOC_NAME, XQUERY);
        
        assertEquals(1, result.getSize());
    }
   
    private void storeCollectionConfig() throws XMLDBException {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.