0

次のコードを使用して、文字列に格納されている XML ファイルからいくつかの結果を取得しています。しかし、xquerycompiler は、それらを で囲むことを要求し<result></result>ます。それらを囲み、出力を文字列で取得することはできますか? これが私のコードです:

Configuration saxonConfig = new Configuration();
Processor processor = new Processor(saxonConfig);                    

    XQueryCompiler xqueryCompiler = processor.newXQueryCompiler();
    XQueryExecutable xqueryExec = xqueryCompiler.compile("<result>{/book/chapter}</result>");
    XQueryEvaluator xqueryEval = xqueryExec.load();
    xqueryEval.setSource(new SAXSource(new InputSource(new StringReader(xmltext))));
    XdmDestination destination = new XdmDestination();
    xqueryEval.setDestination(destination);
    xqueryEval.run();

    System.out.println(destination.getXdmNode());
4

1 に答える 1