Automatic transformation of XML namespaces/Analyzing XML

Primary nodes play crucial role in analyzing XML, which nodes to feed to the scripts which transform or validate XML.

The primary nodes of an XML document are:


 * 1) the root element node (Then root element namespace is associated with the primary node.);
 * 2) element nodes whose parent has a different namespace than their parent (Then the element's namespace is associated with the primary node.);
 * 3) element nodes which have a namespaced attribute of a different namespace than the element itself. (Then attribute namespace is associated with the primary node.)