您可以通过遍历子节点列表来测试每个子节点:
public static boolean hasChildElements(Element el) { NodeList children = el.getChildNodes(); for (int i = 0; i < children.getLength(); i++) { if (children.item(i).getNodeType() == Node.ELEMENT_NODE) { return true; } } return false;}然后condition1是
(! hasChildElements(el))。
或者,您可以使用实施测试
getElementsByTagName("*").getLength() ==0。但是,如果是 子元素,这种方法会遍历整个片段您正在测试,并分配大量内存。



