Package org.xmldb.api.base

Examples of org.xmldb.api.base.ResourceSet


                    return false;
                }
            }
            if (cOpt.optionXpath != null) {
                try {
                    final ResourceSet result = find(cOpt.optionXpath);
                    if (maxResults <= 0) {
                        maxResults = (int) result.getSize();
                    }
                    if (cOpt.optionOutputFile == null) {
                        for (int i = 0; i < maxResults && i < result.getSize(); i++) {
                            final Resource res=result.getResource(i);
                            if(res instanceof ExtendedResource) {
                                ((ExtendedResource)res).getContentIntoAStream(System.out);
                            } else {
                                System.out.println(res.getContent());
                            }
                        }
                    } else {
                      final FileOutputStream fos = new FileOutputStream(cOpt.optionOutputFile);
                      final BufferedOutputStream bos = new BufferedOutputStream(fos);
                      final PrintStream ps = new PrintStream(bos);
                        for (int i = 0; i < maxResults && i < result.getSize(); i++) {
                            final Resource res = result.getResource(i);
                            if(res instanceof ExtendedResource) {
                                ((ExtendedResource)res).getContentIntoAStream(ps);
                            } else {
                                ps.print(res.getContent().toString());
                            }
View Full Code Here


                service.setProperty(OutputKeys.ENCODING, properties.getProperty("encoding"));
                final Random r = new Random(System.currentTimeMillis());
                for (int i = 0; i < 10; i++) {
                    final String query = queries.get(r.nextInt(queries.size()));
                    System.out.println(getName() + " query: " + query);
                    final ResourceSet result = service.query(query);
                    System.out.println(getName() + " found: " + result.getSize());
                }
            } catch (final XMLDBException e) {
                System.err.println("ERROR: " + e.getMessage());
            }
            System.out.println(getName() + " finished.");
View Full Code Here

        try {
            String query = "declare variable $a := <A><B/></A>;\n" +
                    "($a/B, \"delete\") ";

            XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

            assertEquals(2, result.getSize());
            assertEquals(query, "<B/>",
                    result.getResource(0).getContent().toString());
            assertEquals(query, "delete",
                    result.getResource(1).getContent().toString());

        } catch (XMLDBException ex) {
            ex.printStackTrace();
            fail(ex.toString());
        }
View Full Code Here

                    "let $alg:=\"MD5\"\n" +
                    "return\n" +
                    "(util:hash($value, $alg), util:hash($value, $alg, xs:boolean('true')))";

            XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

            assertEquals(2, result.getSize());
            assertEquals(query, "8827a41122a5028b9808c7bf84b9fcf6",
                    result.getResource(0).getContent().toString());
            assertEquals(query, "iCekESKlAouYCMe/hLn89g==",
                    result.getResource(1).getContent().toString());


        } catch (XMLDBException ex) {
            ex.printStackTrace();
            fail(ex.toString());
        }

        try {
            String query = "let $value:=\"ABCDEF\"\n" +
                    "let $alg:=\"SHA-1\"\n" +
                    "return\n" +
                    "(util:hash($value, $alg), util:hash($value, $alg, xs:boolean('true')))";

            XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

            assertEquals(2, result.getSize());
            assertEquals(query, "970093678b182127f60bb51b8af2c94d539eca3a",
                    result.getResource(0).getContent().toString());
            assertEquals(query, "lwCTZ4sYISf2C7UbivLJTVOeyjo=",
                    result.getResource(1).getContent().toString());


        } catch (XMLDBException ex) {
            ex.printStackTrace();
            fail(ex.toString());
        }

        try {
            String query = "let $value:=\"ABCDEF\"\n" +
                    "let $alg:=\"SHA-256\"\n" +
                    "return\n" +
                    "(util:hash($value, $alg), util:hash($value, $alg, xs:boolean('true')))";

            XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

            assertEquals(2, result.getSize());
            assertEquals(query, "e9c0f8b575cbfcb42ab3b78ecc87efa3b011d9a5d10b09fa4e96f240bf6a82f5",
                    result.getResource(0).getContent().toString());
            assertEquals(query, "6cD4tXXL/LQqs7eOzIfvo7AR2aXRCwn6TpbyQL9qgvU=",
                    result.getResource(1).getContent().toString());


        } catch (XMLDBException ex) {
            ex.printStackTrace();
            fail(ex.toString());
View Full Code Here

                    "let $s:= <s>xxxxtxxx</s>" +
                    "let $t := <t>t</t>" +
                    "return replace($s,$t,$f)";

            XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

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

        } catch (XMLDBException ex) {
            ex.printStackTrace();
            fail(ex.toString());
        }

        // already OK
        try {
            String query = "let $f := \"fred\"" +
                    "let $s:= <s>xxxxtxxx</s>" +
                    "let $t := <t>t</t>" +
                    "return replace($s,$t,$f)";

            XPathQueryService service = (XPathQueryService) getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

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

        } catch (XMLDBException ex) {
            ex.printStackTrace();
            fail(ex.toString());
        }
View Full Code Here

                    + "<Value>23</Value>}; "
                    + "t:foo()";

            XPathQueryService service = (XPathQueryService)
                    getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

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

        } catch (XMLDBException ex) {
            // should not yield into exception
            ex.printStackTrace();
            fail(ex.toString());
View Full Code Here

                    +"let $c := <c:C xmlns:c=\"http://c\" xmlns:d=\"http://d\" d:d=\"ddd\">ccc</c:C> "
                    +"return local:copy($c)";

            XPathQueryService service = (XPathQueryService)
                    getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

            assertEquals(1, result.getSize());
            assertEquals(query, "<c:C xmlns:d=\"http://d\" xmlns:c=\"http://c\" d:d=\"ddd\">ccc</c:C>",
                    result.getResource(0).getContent().toString());

        } catch (XMLDBException ex) {
            // should not yield into exception
            ex.printStackTrace();
            fail(ex.toString());
View Full Code Here

                    +"{ a:selectionList() } "
                    +"</html>";

            XPathQueryService service = (XPathQueryService)
                    getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

            assertEquals(1, result.getSize());
            assertEquals(query, "<html xmlns=\"http://www.w3.org/1999/xhtml\">"
                    +"<ul xmlns=\"\" class=\"a\"/></html>",
                    result.getResource(0).getContent().toString());

        } catch (XMLDBException ex) {
            // should not yield into exception
            ex.printStackTrace();
            fail(ex.toString());
View Full Code Here

            String query =
                     "(for $vi in <elem>text</elem> order by $vi return $vi)/text()";

            XPathQueryService service = (XPathQueryService)
                    getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

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

        } catch (XMLDBException ex) {
            // should not yield into exception
            ex.printStackTrace();
            fail(ex.toString());
View Full Code Here

                        +"let $b := test:product($values) "
                        +"return <Result>{$b}</Result>";

            XPathQueryService service = (XPathQueryService)
                    getTestCollection().getService("XPathQueryService", "1.0");
            ResourceSet result = service.query(query);

            assertEquals(1, result.getSize());
            assertEquals(query,
                    result.getResource(0).getContent().toString(), "<Result>6</Result>");

        } catch (XMLDBException ex) {
            // should not yield into exception
            ex.printStackTrace();
            fail(ex.toString());
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.