//获取第一个子元素
Element.getFirstChild();
//获取最后一个子元素
Element.getLastChild();
//获取下一个兄弟节点
Element.getNextSibling();
//获取节点属性
NamedNodeMap Element.getAttributes();
//获取属性key
Node.getNodeName();
//获取属性value
Node.getNodeValue();
//只知道属性名获取属性值
Node.getAttrbute("name")
尝试使用另一种方法遍历
//尝试使用另一种方法遍历
for (Node childNode = documentElement.getFirstChild(); childNode != null; childNode = childNode.getNextSibling()) {
if(childNode instanceof Element){
System.out.println("childNode.getNodeName().trim() = " + childNode.getNodeName().trim());
/*
输出
childNode.getNodeName().trim() = top
childNode.getNodeName().trim() = body
childNode.getNodeName().trim() = bottom
*/
}
}
网友评论