1. A method for storing unstructured XML data into a relational database, comprising: assigning a document identifier to an XML document; parsing the XML document to identify a node; for the identified node in the XML document: storing a path string for the node in a volatile or non-volatile computer usable storage medium, wherein the path string comprises a full path for the node from a root node of the XML document; storing hierarchical information for the node in the volatile or non-volatile computer usable storage medium; and storing node data for the node in the volatile or non-volatile computer usable storage medium.
1. A method for storing unstructured XML data into a relational database, comprising: assigning a document identifier to an XML document; parsing the XML document to identify a node; for the identified node in the XML document: storing a path string for the node in a volatile or non-volatile computer usable storage medium, wherein the path string comprises a full path for the node from a root node of the XML document; storing hierarchical information for the node in the volatile or non-volatile computer usable storage medium; and storing node data for the node in the volatile or non-volatile computer usable storage medium. 2. The method of claim 1 in which the hierarchical information comprises a hierarchical level within the XML document.