java - 获取节点及其特定子节点
问题描述
我正在尝试获取一个节点和特定的子节点。假设我有以下 XML。
<?xml version="1.0" encoding="UTF-8"?>
<book>
<person>
<property>number one</property>
<csvname>
<name>one</name>
</csvname>
<first>Yash</first>
<last>M</last>
<age>22</age>
</person>
<person>
<property>number two</property>
<csvname>
<name>two</name>
</csvname>
<first>Bill</first>
<last>Gates</last>
<age>46</age>
</person>
<person>
<property>number three</property>
<csvname>
<name>three</name>
</csvname>
<first>Steve</first>
<last>Jobs</last>
<age>40</age>
</person>
</book>
我想获得根元素以及匹配的人元素(假设人有 name=one ),即输出如下:
<person>
<property>number one</property>
</person>
如何使用 Java xpath 获得以上输出。
我尝试了几个 xpath 表达式,但没有运气。
解决方案
推荐阅读
- bash - 尽管使用 -s 选项读取,但 BASH 4.4 显示按键
- javascript - 在Jquery中循环遍历Json对象
- javascript - 无法让代码等待异步调用
- r - 如何将日期时间转换为 POSIXct 或将数字/聚合时间序列间隔转换为每小时间隔?
- java - Spring Boot - 外部 tomcat 服务器上的 JDBC 连接问题
- reactjs - 使用 ReactJs 和 mobx 过滤搜索
- python - 如何对 django get_context_data() 中的 2 列求和
- vba - 访问所需的关键参考
- python - 具有列表值的字典作为多索引数据框
- javascript - 如何使用 Excel vba 从 javascript/CSS 网站中选择元素?