2012-06-22 4 views
0

java에서 XQuery를 구현하는 데 xqj api를 사용하고 있습니다. 다음은 샘플 쿼리로 작동합니다. 쿼리의 출력을 .xml 파일에 써야하나요,이 중 하나를 도와주세요.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())); 

답변

1

이 시도 :

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

감사 마이클 케이. – Lucy

관련 문제