我只需要计算外部对象标签的数量(这里只有2个)。XML示例:
<?xml version="1.0" encoding="UTF-8"?>
<java version="1.8.0_201" class="java.beans.XMLDecoder">
<object class="com.labs.crud.classes.Order">
<void property="id">
<int>1</int>
</void>
<object>
...
</object>
</object>
<object class="com.labs.crud.classes.Order">
<void property="id">
<int>2</int>
</void>
<object>
...
</object>
</object>
</java>
文档= documentBuilderFactory.NewInstance()。newDocumentBuilder()。parse(path);文档。...接下来是什么?
因此,在解析文档后,请按照DOM API
进行NodeList list = document.getDocumentElement().getChildNodes();
IntStream.range(0, list.getLength())
.filter(i -> list.item(i).getNodeName().equals("object"))
.forEach(i -> System.out.println(list.item(i).getNodeName()));
您需要从对象节点中获取什么,请使用Node
API获取