是否有类似 jQuery 的 Java XML 解析选择器?
Posted
技术标签:
【中文标题】是否有类似 jQuery 的 Java XML 解析选择器?【英文标题】:Is there jQuery like selectors for Java XML parsing? 【发布时间】:2011-01-17 18:09:47 【问题描述】:当我想使用 jQuery 从 XML 中查找元素时,我可以使用 CSS 选择器。 Java中有没有类似的XML解析选择器系统?
【问题讨论】:
【参考方案1】:XML 的查询语法称为 XPath。
【讨论】:
【参考方案2】:我目前正在创建一种“jQuery 移植到 Java”。它被称为 jOOX,将提供大部分 jQuery 的 DOM 导航和操作方法。除了简单的选择器表达式语言之外,还支持基于标准 Java DOM API 的标准 XPath 和 XML 转换
https://github.com/jOOQ/jOOX
一些示例代码:
// Find the order at index for and add an element "paid"
$(document).find("orders").children().eq(4)
.append("<paid>true</paid>");
// Find those orders that are paid and flag them as "settled"
$(document).find("orders").children().find("paid")
.after("<settled>true</settled>");
【讨论】:
【参考方案3】:您可以使用E4X 或XPath 来查询您的XML 文件。我建议使用新的 E4X 技术,因为它比 XPath 更易于使用。
jQuery 只提供标准的分层函数来解析 XML 文件 (see here),因为这不是他的目的。
【讨论】:
以上是关于是否有类似 jQuery 的 Java XML 解析选择器?的主要内容,如果未能解决你的问题,请参考以下文章
是否有类似 Checkstyle 的工具来监控 XHTML(或 XML)页面?