当前位置: 首页 > 面试题库 >

适用于Java的xpath 2.0

毋宸
2023-03-14
问题内容

我应该为XPath使用什么软件包?我想查询元素,然后在这些节点周围提取一些值。也许一个或多个级别更高,有些属性。

javax.xml.xpath是XPath
1.0。是javax.xml.xpathorg.w3c.dom走正道,还是有更现代的实现?org.w3c.dom非常尴尬,JDOM似乎容易得多。


问题答案:

您可能会考虑基于Java的XPath 2.0或XQuery实现(XSLT 2.0选项提供了更强大的功能),例如
Saxon9.x

Saxon是开源的,并且是迄今为止基于Java的最高质量的处理器之一,在回答SO XSLT / XPath /
XQuery问题时,我每天都在使用它。在文档中,您将找到良好的代码示例。

我知道的唯一的独立XPath 2.0实现是
PsychoPath
,但是我不确定它的质量和可用性。



 类似资料:
  • 问题内容: 我一直在使用和关闭Lisp,而我正在赶上Clojure。clojure的好处是我可以自然地使用所有java函数,而clojure的坏处也是我必须自然地了解java函数。 例如,我不得不花一些时间(查找)来查找Java中的平方函数(clojure表示法中的Math / sqrt)。 您能为我不太熟悉Java的Clojure用户推荐一些有关Java函数(库)的良好信息资源吗? 它可以是任何

  • 问题内容: 由于GAE具有严格的限制,例如-“ Java应用程序无法使用任何用于写入文件系统的类”。 是否有一个好的Java PDF库可以将PDF写入内存以流式传输到云? 问题答案: 根据这个在Google网上论坛上的主题(需要身份验证),PDFjet可以在GAE上使用(已进行了少许修改,以在某些地方用流替换文件)。正如他们在线程中所说: 这是一个相当低级的库,但是对于简单的任务应该可以。 到目前

  • 问题内容: 我正在尝试为Android创建一个仅向SSH服务器发送命令的应用程序。无需响应,我只需要能够发送命令即可。我想知道是否可以使用任何Java库? 不需要高级的东西,只需一个纯粹的连接即可发送命令。 问题答案: 您正在搜索JSch。 其他库是jaramiko,paramiko和trilead- ssh2 。connectbot项目是您可以浏览Trilead源代码的地方。请注意,connec

  • 问题内容: 我想知道是否有一种从Java方法调用属性的方法。我没有在Android文档中找到任何方法来做到这一点。这是我要实现的布局图: http://www.anddev.org/resources/image/2234 我知道可以通过XML进行操作,如下所示: 但是在我的情况下,我需要通过Java代码来完成此操作,因为我将动态实现另一个布局视图。为了避免将XML布局与Java代码合并,我宁愿使

  • 问题内容: 是否有读取ePub格式的库?我在http://github.com/psiegman/epublib中找到了ePublib 。我仍在学习如何使用它。 是否有适用于Android的ePub jar? 问题答案: 我是epublib的作者。现在可以在Android上运行。参见http://www.siegmann.nl/epublib/android

  • 问题内容: 我想在Linux服务器上以剖析模式运行Java程序。 是否有任何可以在命令提示符下对Linux服务器上的Java程序进行概要分析的概要分析工具? 问题答案: 所有这些Java性能分析工具都可以在Linux中使用: 你的包 JProfiler HPROF(Java 5+) 杰拉特