用于在java中执行xqj的XML处理器

时间:2011-10-10 17:07:33

标签: java xml xquery

我需要在我的java应用程序中使用XQJ查询xml数据。我想知道我对xml / xquery处理器的选项。

我探索并了解:

  1. Oracle 11g附带的oracle的xquery处理器
  2. 撒克逊。
  3. 还有其他建议吗?

4 个答案:

答案 0 :(得分:3)

您可能想尝试使用BaseX,它还提供了XQJ的完整实现:​​

http://basex.org/products/   http://docs.basex.org/index.php?title=Special%3ASearch&search=xqj

使用本机API时,无论使用哪种处理器,您都很可能获得更好的结果(但当然也有使用XQJ的理由)。

希望这有帮助, 汉纳斯

答案 1 :(得分:2)

您当然可以尝试位于http://xqj.net的MarkLogic,eXist,BaseX或Sedna XQJ驱动程序

使用供应商专有API将是愚蠢的,因为您将被锁定在特定的数据库供应商中,而性能没有任何改善。

此外,您可以尝试查看维基百科上的XQJ条目以获得更清晰:

http://en.wikipedia.org/wiki/XQuery_API_for_Java

答案 2 :(得分:2)

除了拥有处理器,您还需要一个API。查尔斯福斯特的XQJ.net可能会有所帮助 eXist,baseX,Sedna和Marklogic。

http://xqj.net/

答案 3 :(得分:1)

zorba有XQJ branch。有关详细信息,请参阅zorba users mailing列表。