1. A computer implemented method for storing XML data from an XML document into a relational database, comprising: identifying a document identifier for an XML document, wherein the XML document comprises a plurality of nodes; analyzing the XML document to identify a node by using at least one processor; and for the identified node in the XML document, storing path information for the node in a volatile or non-volatile computer usable storage medium, where the path string comprises a full path for the node from a root node of the XML document.
1. A computer implemented method for storing XML data from an XML document into a relational database, comprising: identifying a document identifier for an XML document, wherein the XML document comprises a plurality of nodes; analyzing the XML document to identify a node by using at least one processor; and for the identified node in the XML document, storing path information for the node in a volatile or non-volatile computer usable storage medium, where the path string comprises a full path for the node from a root node of the XML document. 6. The method of claim 1 in which the path information comprises a path identifier.