------解决方案-------------------- public Iterator elementIterator() Returns an iterator over all this elements child elements. 该方法返回的是foo的子节点,也就是两个,一个是head,一个是invoices 第一遍的foo实际是head结点,第二次是invoices结点 你再通过elementText获取对应名字子节点的text,如果不存在该子节点就为Null了
------解决方案-------------------- 可以把Element的名字打印出来,你就知道具体操作到哪里了。
------解决方案-------------------- 你可以通过递归遍历获取所有结点并判断是自己要的结点的话就进行操作,大致递归就是
Java code
public static void print(Element element)
{
System.out.println(element); //操作,可以用if(。。。) {xxx}判断之后操作
List<Element> elements = element.elements(); //childs
for(Element e : elements)
{
print(e); //递归遍历所有子节点
}
}
------解决方案-------------------- 好深奥的东西!
------解决方案--------------------