<?xml version="1.0" encoding="UTF-8"?> <ValueInfo> <Code>200</Code> <Remark>查询成功</Remark> <NotNull>true</NotNull> <Row> <Data>GMSFHM:370783198612282213</Data> <Data>XM:王帅</Data> <Data>HH:3701370112430013820</Data> <Data>YHZGXDM:02</Data> <Data>XBDM:1</Data> <Data>MZDM:01</Data> <Data>CSRQ:1986-12-28 00:00:00.0</Data> <Data>JG_SSXQDM:370783</Data> <Data>HJDZ_SSXQDM:370112</Data> </Row> <Row> <Data>GMSFHM:370783198612282213</Data> <Data>XM:王帅</Data> <Data>HH:3707370783323014424</Data> <Data>YHZGXDM:02</Data> <Data>XBDM:1</Data> <Data>MZDM:01</Data> <Data>CSRQ:1986-12-28 00:00:00.0</Data> <Data>JG_SSXQDM:370783</Data> <Data>HJDZ_SSXQDM:370783</Data> </Row> <Row> <Data>GMSFHM:370783198612282213</Data> <Data>XM:王帅</Data> <Data>HH:3701022007608</Data> <Data>YHZGXDM:20</Data> <Data>XBDM:1</Data> <Data>MZDM:01</Data> <Data>CSRQ:1986-12-28 00:00:00.0</Data> <Data>JG_SSXQDM:370783</Data> <Data>HJDZ_SSXQDM:370102</Data> </Row> </ValueInfo>使用java dom4j 解析第一个row里面的内容
时间: 2023-11-13 09:05:12 浏览: 128
要使用 dom4j 解析 XML 中的第一个 `Row` 元素的内容,可以使用以下代码:
```java
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4.Element;
import org.dom4j.io.SAXReader;
public class Dom4jExample {
public static void main(String[] args) {
try {
// 创建一个 SAXReader 对象用于读取 XML 文件
SAXReader reader = new SAXReader();
// 使用 SAXReader 对象的 read 方法加载 XML 文件并解析为 Document 对象
Document document = reader.read("your_file.xml");
// 获取根元素
Element root = document.getRootElement();
// 选择第一个 Row 元素
Element firstRow = root.element("Row");
// 遍历第一个 Row 元素的子元素 Data
for (Element data : firstRow.elements("Data")) {
System.out.println(data.getText());
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,您需要将 `"your_file.xml"` 替换为您实际的 XML 文件路径。`getRootElement()` 方法获取 XML 的根元素,`element("Row")` 方法选择第一个名为 "Row" 的子元素。然后,使用 `elements("Data")` 方法遍历该 Row 元素下的所有名为 "Data" 的子元素,并通过 `getText()` 方法获取子元素的文本内容。
运行以上代码,将会输出第一个 Row 元素中的内容:
```
GMSFHM:370783198612282213
XM:王帅
HH:3701370112430013820
YHZGXDM:02
XBDM:1
MZDM:01
CSRQ:1986-12-28 00:00:00.0
JG_SSXQDM:370783
HJDZ_SSXQDM:370112
```
阅读全文