dom4j解析xml输出成txt
时间: 2023-12-15 07:07:22 浏览: 72
Dom4j解析XML.pdf
你可以使用dom4j来解析XML文件,并将解析结果输出到txt文件。以下是一个简单的示例代码:
```java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
public class Dom4jExample {
public static void main(String[] args) {
try {
// 创建SAXReader对象
SAXReader reader = new SAXReader();
// 读取XML文件
Document document = reader.read(new File("input.xml"));
// 获取XML根节点
Element root = document.getRootElement();
// 获取所有节点
List<Node> nodes = root.selectNodes("//node()");
// 创建输出文件
FileWriter writer = new FileWriter("output.txt");
// 遍历节点并将结果写入输出文件
for (Node node : nodes) {
writer.write(node.getName() + ": " + node.getText() + "\n");
}
// 关闭输出文件
writer.close();
} catch (DocumentException | IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了dom4j的SAXReader类来读取XML文件,并获取了所有节点的名称和文本内容,然后将结果写入输出文件output.txt。你可以根据你的具体需求更改代码,例如选择需要解析的节点、修改输出格式等等。
阅读全文