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

xml, xmlnode

Solution

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.

Problem

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

Original source