Package org.xmldb.api.modules

Examples of org.xmldb.api.modules.XQueryService


     */
    @Test
    public void predicate_bug_wiki_1() throws XMLDBException {
        final String xQuery = "let $dum := <dummy><el>1</el><el>2</el></dummy> return $dum/el[2]";
       
        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);
       
        assertEquals("Predicate bug wiki_1", 1, rs.getSize());
        assertEquals("Predicate bug wiki_1", "<el>2</el>",
                rs.getResource(0).getContent().toString());
    }
View Full Code Here


    @Test
    public void predicate_bug_andrzej() throws XMLDBException {
        final String xQuery =
            "doc('/db/test/predicates.xml')//elem1/elem2[ string-length( ./elem3 ) > 0][1]/elem3/text()";
        final XQueryService service =
            storeXMLStringAndGetQueryService("predicates.xml", predicates);
        final ResourceSet rs = service.query(xQuery);
        assertEquals("testPredicateBUGAndrzej", 1, rs.getSize());
        assertEquals("testPredicateBUGAndrzej", "val1", rs.getResource(0).getContent().toString());
    }
View Full Code Here

    @Test
    public void cardinalitySelf_bug_wiki_2() throws XMLDBException {
        final String xQuery = "let $test := <test><works><employee>a</employee><employee>b</employee></works></test> "
                + "for $h in $test/works/employee[2] return fn:name($h/self::employee)";

        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);

        assertEquals("CardinalitySelfBUG bug wiki_2", 1, rs.getSize());
        assertEquals("CardinalitySelfBUG bug wiki_2", "employee",
                rs.getResource(0).getContent().toString());
       
View Full Code Here

    public void virtualNodeset_bug_wiki_3() throws XMLDBException {
        final String xQuery = "declare option exist:serialize \"method=xml indent=no\"; "
                + "let $node := (<c id=\"OK\"><b id=\"cool\"/></c>)"
                + "/descendant::*/attribute::id return <a>{$node}</a>";

        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);
           
        assertEquals("VirtualNodesetBUG_wiki_3", 1, rs.getSize());
        assertEquals("VirtualNodesetBUG_wiki_3", "<a id=\"cool\"/>",
                rs.getResource(0).getContent().toString());
    }
View Full Code Here

        final String xQuery = "declare option exist:serialize \"method=xml indent=no\"; "
                + "let $node := (<c id=\"OK\">"
                + "<b id=\"cool\"/></c>)/descendant-or-self::*/child::b "
                + "return <a>{$node}</a>";

        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);

        assertEquals("VirtualNodesetBUG_wiki_4", 1, rs.getSize());
        assertEquals("VirtualNodesetBUG_wiki_4", "<a><b id=\"cool\"/></a>",
                rs.getResource(0).getContent().toString());
    }
View Full Code Here

    public void virtualNodeset_bug_wiki_5() throws XMLDBException {
        final String xQuery = "declare option exist:serialize \"method=xml indent=no\"; "
                + "let $node := (<c id=\"OK\"><b id=\"cool\"/>"
                + "</c>)/descendant-or-self::*/descendant::b return <a>{$node}</a>";

        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);

        assertEquals("VirtualNodesetBUG_wiki_5", 1, rs.getSize());
        assertEquals("VirtualNodesetBUG_wiki_5", "<a><b id=\"cool\"/></a>",
                rs.getResource(0).getContent().toString());
    }
View Full Code Here

        final String xQuery = "declare option exist:serialize \"method=xml indent=no\"; "
                + "declare function local:test() {let $results := <dummy/>"
                + "return \"id\" }; "
                + "<wrapper><string id=\"{local:test()}\"/></wrapper>";

        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);

        assertEquals("testDocumentBuilderBUG_wiki_6", 1, rs.getSize());
        assertEquals("testDocumentBuilderBUG_wiki_6", "<wrapper><string id=\"id\"/></wrapper>",
                rs.getResource(0).getContent().toString());
    }
View Full Code Here

   
    @Test
    public void castInPredicate_bug_wiki_7() throws XMLDBException {
        final String xQuery = "let $number := 2, $list := (\"a\", \"b\", \"c\") return $list[xs:int($number * 2) - 1]";

        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);

        assertEquals("testCalculationInPredicate_wiki_7", 1, rs.getSize());
        assertEquals("testCalculationInPredicate_wiki_7", "c",
                rs.getResource(0).getContent().toString());
     }
View Full Code Here

        final String xQuery = "declare option exist:serialize \"method=xml indent=no\"; "
                 + "let $a := element node1 { attribute id {'id'}, "
                 + "element node1 { '1'},element node2 { '2'} }"
                 + "for $x in $a where $x/@id eq \"id\" return $x";

        final XQueryService service = getQueryService();
        final ResourceSet rs = service.query(xQuery);

        assertEquals("testComputationBug_wiki_8", 1, rs.getSize());
        assertEquals("testComputationBug_wiki_8", "<node1 id=\"id\"><node1>1</node1><node2>2</node2></node1>",
            rs.getResource(0).getContent().toString());
    }
View Full Code Here

            rs.getResource(0).getContent().toString());
    }

    @Test
    public void strings() throws XMLDBException {
        final XQueryService service =
                storeXMLStringAndGetQueryService("strings.xml", strings);

        ResourceSet result = queryResource(service, "strings.xml", "substring(/test/string[1], 1, 5)", 1);
        assertEquals("Hello", result.getResource(0).getContent().toString());
View Full Code Here

TOP

Related Classes of org.xmldb.api.modules.XQueryService

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.