Xpath 将xquery结果保存到xml文件中

Xpath 将xquery结果保存到xml文件中,xpath,xquery,Xpath,Xquery,我正在使用XQJAPI在java中实现XQuery,下面是我得到的一个示例查询,它确实有效。我需要将查询的输出写入一个.xml文件,有人能帮我吗 String queryString = "declare variable $docName as xs:string external;" + sep + "for $cat in doc($docName)/*/"+ objectName + " where $ca

我正在使用XQJAPI在java中实现XQuery,下面是我得到的一个示例查询,它确实有效。我需要将查询的输出写入一个.xml文件,有人能帮我吗

String queryString =

            "declare variable $docName as xs:string external;" + sep +
            "for $cat in doc($docName)/*/"+ objectName +
             "    where $cat/"+field+" > "+ value +
               " order by $cat/" + field + " "+
            "return $cat";
            XQExpression expression = conn.createExpression();
            expression.bindString(new QName("docName"), filename,
            conn.createAtomicType(XQItemType.XQBASETYPE_STRING));
            XQSequence results = expression.executeQuery(queryString);
            System.out.println(results.getSequenceAsString(new Properties()));
试试这个:

XQSequence results = expression.executeQuery(queryString);
FileOutputStream os = new FileOutputStream(new File("output.xml");
results.writeSequence(os, new Properties());