我正在用Java处理XML,我在想;元素和节点的区别是什么?


当前回答

节点可以是许多不同类型的东西:一些文本、注释、元素、实体等。元素是一种特殊类型的节点。

其他回答

节点是DOM树的一部分,元素是特定类型的节点

如。 <foo>这是文本</foo>

你有一个foo元素,(它也是一个节点,因为元素继承自节点)和一个文本节点'This is Text',这是foo元素/节点的一个子节点

元素是唯一一种可以拥有子节点和属性的节点。

文档也有子节点BUT 没有属性,没有文本,只有一个子元素。

Node对象是整个DOM的主要数据类型。

节点可以是元素节点、属性节点、文本节点或“节点类型”一章中解释的任何其他节点类型。

XML元素包括(包括)元素的开始标记到(包括)元素的结束标记。

节点和元素是相同的。每个元素都是一个节点,但并不是每个节点都必须是一个元素。

节点是元素和属性(以及所有其他XML表示)的基类。