What's the difference between an element and a node in XML?

Philip Morton picture Philip Morton · Sep 25, 2008 · Viewed 224.7k times · Source

I'm working in Java with XML and I'm wondering; what's the difference between an element and a node?

Answer

Benoit picture Benoit · Sep 25, 2008

The Node object is the primary data type for the entire DOM.

A node can be an element node, an attribute node, a text node, or any other of the node types explained in the "Node types" chapter.

An XML element is everything from (including) the element's start tag to (including) the element's end tag.