解析所给的myxml.xml文件。 要求: 打印出所给myxml.xml文件中所有 addr 元素 中的内容 myxml.xml文件内容如下 <?xml version="1.0" encoding="UTF-8"?> <addressinfo> <address id="one"> <name>one</name> <phone id="phone">18811463795</phone> <addr id="addrs">beij</addr> </address> <address id="two"> <name id="one">two</name> <phone name="aa" id="phone">122223232</phone> <addr id="addrs">tianj</addr> </address> <address id="three"> <name>three</name> <phone id="phone">34343432</phone> <addr id="adDR" >henan</addr> </address> </addressinfo>
时间: 2023-08-14 07:52:41 浏览: 150
使用DOM4J解析XML文件并打印出所有addr元素中的内容的代码如下:
```java
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class XMLParser {
public static void main(String[] args) {
try {
// 创建一个SAXReader对象
SAXReader reader = new SAXReader();
// 读取XML文件
Document document = reader.read("myxml.xml");
// 获取根元素
Element root = document.getRootElement();
// 遍历所有address元素
for (Element address : root.elements("address")) {
// 获取addr元素
Element addr = address.element("addr");
// 打印addr元素的内容
System.out.println(addr.getText());
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
```
运行以上代码,将会打印出所给myxml.xml文件中所有addr元素的内容:
```
beij
tianj
henan
```
阅读全文