2010-06-28 46 views
4

我需要从Java中的MusicXML(xml)文件检索一些细节。 我设法读取java中的xml文件 - 但通过一个web服务(我必须在线,当我运行我的代码时连接到互联网)。 我遇到了XQuery,您可以轻松地从XML文件中提取信息。但是我需要在Java中嵌入XQuery(即在java代码中使用xquery),而不使用Web服务。 是否有任何可能的方式,我如何在Java代码中嵌入XQuery(从XML文件读取信息)?在Java中嵌入XQuery

非常感谢任何见解,建议和想法。 非常感谢提前

回答

3

使用XQJ(XQuery for Java API)。网络上有各种各样的tutorials for using XQJ

+0

感谢查德威克。我会通过他们。所以这不是利用任何网络服务 - 是吗?这不是专有的 - 对吗?希望我可以用这个API使用xquery + java读取一个xml文件。谢谢你的时间。 – Dolphin 2010-06-29 05:45:00

+0

既不是专有的,也不是基于网络的,所以它是免费的,可以离线使用。 – Chadwick 2010-06-29 17:23:54

+0

谢谢查德威克 - 我正在努力。非常感谢您的时间。如有任何疑问,请联系 – Dolphin 2010-06-30 13:24:24

4

如何SAXON XSLT & XQuery处理器。 SAXON

+0

嗨SadhaSivaM。感谢您的回应。撒克逊不是专有的?它是独立的(即不使用任何Web服务)?什么是XSLT?你能否建议我下载一个链接(我尝试了从你已经链接的网站 - 但我不知道我是否得到正确的版本,有很多)。如果它有一个CLI,我可以使用xquery读取xml,那么我可以很容易地使用它(现在我有一些麻烦让它与xqj一起工作)。 在此先感谢。非常感谢您的时间。 – Dolphin 2010-07-01 16:51:03