这个是一个系列阅读,关于为什么重新学习,我在文章 重新学 Java 系列:新系列、新开始(https://wxnacy.com/2018/12/29/java-renew-why/) 中有提到,这个系列是在有 Java 基础的情况下,重新学习讨论一下以前可能忽略掉,或者没理解的知识细节,我想要永远在学习的路上。
现在公认的最好的文本解析格式为 JSON,XML 已经是过时的标准,但是不可避免的一些历史悠久的项目还在用,比如微信的部分 api,比如 Maven 的 pom.xml 文件。
Java 有很多解析 XML 格式的包,不过我想关注的是最简单的原生方式。
优先准备一个文件 Stocks.xml
1 |
|
必备包
1 | import java.io.File; |
解析 DOM
1 | File stocks = new File("Stocks.xml"); |
获取根节点名
1 | doc.getDocumentElement().getNodeName(); |
获取节点列表
1 | NodeList nodes = doc.getElementsByTagName("stock"); |
遍历节点
1 | for (int i = 0; i < nodes.getLength(); i++) { |
获取原件内容
1 | if (node.getNodeType() == Node.ELEMENT_NODE) { |
完整代码
1 | import java.io.File; |
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章