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

对JAXB对象进行XPath 1.0查询?

宣高朗
2023-03-14
问题内容

JAXB很棒,可以节省时间,但是遍历结果对象树仍然很耗时。几乎和直接使用DOM一样糟糕。

有没有一种方法可以使我在JAXBElement上执行XPath 1.0查询,而不必每次都在DOM模型之间进行繁琐的编组?


问题答案:

不直接,不。但是,您可以使用Apache Commons
Jxpath
,它允许您跨任意对象图运行XPath查询,而不仅限于与JAXB绑定的图。它可以在“宽容”模式下运行,该模式可以容忍空值。

非常方便替换那些容易发生NPE的图形导航。



 类似资料:
  • 问题内容: React有很多使用PropTypes来检查道具价值的方法。我通常使用的是。但是,最近我遇到一种情况,其中我有一个对象,该对象内部将具有动态键/值。我知道每个键都应该是一个字符串(采用已知格式),每个值都应该是一个整数。即使使用自定义道具验证功能,它仍然假设您知道道具的钥匙。如何使用PropTypes检查对象/形状的键和值是否正确? 再说一遍:我至少要检查每个键的值是一个数字。理想情况

  • 问题内容: 我正在使用hibernate和c3p0 connectionpool插入,更新和删除许多分离的对象。问题在于,hibernate不会批处理语句,而是会 在每个session.persist / insert / update / delete(object)之间。分析sql- connection看起来像这样: select @@ session.tx_rad_only总是返回“ 0”

  • 我有一些文档在嵌套对象中有嵌套对象: 在这里,主文档有几个嵌套的对象(标记),对于每个标记有几个嵌套的对象(事件)。 我希望获得transfer_processed类型的事件在transfer类型的标记之后60000毫秒内发生的所有文档。为此,我需要查询tags.at、tags.type、tags.events.at和tags.events.type。我不知道如何查询:我只查询tags.event

  • 这是我的xml结构 因此,我尝试使用JAXB解组将这个xml绑定到一个类,但结果一无所获。 我在想,我有两个基本元素,课程和科目,所以我根据这些元素建立了两个类 此选项用于控制课程标签 这是为了控制主题标签。 我做了一些字符串函数,结果什么都没有。有什么问题吗?

  • 问题内容: 如何按其字段之一(例如或)对对象数组进行排序? 问题答案: 使用usort,这是从手册改编而成的示例: 您还可以将任何callable用作第二个参数。这里有些例子: 使用匿名函数(来自PHP 5.3) 从班级内部 使用箭头函数(来自PHP 7.4) 另外,如果要比较数字值,则应使用“比较”功能。

  • 我有一个班的学生有以下领域: 字段“状态”可以有2个值:1。现在,2。缺席的 然后我有一个可观察的列表: 因此,我将学生存储在这个列表中。每个学生都有出席或缺席状态。 我需要按状态对这个观察列表进行排序。我希望目前状态的学生在该列表中名列第一。 有什么建议吗? 如果有任何帮助,我将不胜感激。