1. A method for storing a structured document in its native format in a database, the method comprising: receiving a structured document; generating a hierarchical node tree comprising a plurality of nodes, wherein the node tree represents the structured document; storing the plurality of nodes in at least one record in the database, and storing the at least one record on at least one page, and wherein each record comprises a node slot array, the node slot array including a plurality of node slots, each node slot including a pointer pointing to one of the plurality of nodes in the hierarchical node tree, wherein each page comprises a plurality of record slots, wherein each record slot includes a pointer pointing to a record stored on the page.