网上有很多这方面的介绍,但都表达不清楚或不准确。通过汇总及测试,下面这篇是最明确且正确的。
2. 一个需要注意的地方就是,XML文档两个标签之间的空白也是这棵树的一个节点(Text节点)。 a有三个节点
Element root = doc.getDocumentElement();:root是什么????
NodeList list = root.getChildNodes(); root 到底是节点还是元素?????是节点也是元素
node有几个子类型:
Element,
Text,
Attribute,
RootElement,
Comment,
Namespace等
Element是可以有属性和子节点的node。
Element是从Node继承的
//转换
if (node.getNodeType() == Element.ELEMENT_NODE)
{
Element e = (Element) node;
}
参考: