最近有项目用到了读取xml文件,修改以后记录下代码,更复杂的xml读取也可以参考
例如需要读取的xml内容如下
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<SXPY>
<Digital>
<items Name="state" DataType="int" Desc="描述"></items>
</Digital>
</SXPY>
读取内容代码如下:
File fs = new File(path);//path为文件路径 SAXReader reader = new SAXReader(); Document doc = reader.read(fs);
Element node = doc.getRootElement();
Element element = node.element("Digital");
// 当前节点下面子节点迭代器
Iterator<Element> it = element.elementIterator();
// 遍历
while (it.hasNext()) {
// 获取某个子节点对象
Element e = it.next();
// 对子节点进行遍历
List<Attribute> attributes = e.attributes();
String desc = "";
String pidName = "";
Object deviceStateValue = null;
ModelTemplate modelTemplate=new ModelTemplate();
for (Attribute attribute :

这篇博客介绍了如何使用Java来读取XML文件,提供了一个简单的代码示例,适用于基本的XML读取需求。
最低0.47元/天 解锁文章
1459

被折叠的 条评论
为什么被折叠?



