使用迭代器读取xml文件出现的一个问题
xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<animals>
<animal id="1">
<name>小马</name>
<url>com.cv.work.Penguin</url>
</animal>
<animal id="2">
<name>旺财</name>
<url>com.cv.work.Dog</url>
</animal>
<animal id="3">
<name>天马</name>
<url>com.cv.work.Elephant</url>
</animal>
</animals>
迭代器用next()方法拿到的元素赋值给一个变量与不赋值是不同的
for (Iterator<Element> it = root.elementIterator(); it.hasNext();) {
Element ele = it.next();
for (Iterator<Element> it2 = ele.elementIterator(); it2.hasNext();) {
// 第一个it2.next()是name
if (it2.next().getText().equals(potName)) {
// 第二个it2.next()是url
String className = it2.next().getText();
}
}

浙公网安备 33010602011771号