13. A method used by a program for accessing data in a static XML document using index values, the method, comprising: calculating an index offset value corresponding to a corresponding node offset value, wherein the index offset value is equal to adding a size, H, of a header of the index file with a product of an identifier value, I, multiplied by a size, Z, of the Node Offset; locating the calculated index offset value in an index file; reading the corresponding node offset value from the index file; and using, performed by a computer processor, the node offset value, locating a corresponding node in the static XML document, wherein the locating is performed without parsing the entire static XML document.
13. A method used by a program for accessing data in a static XML document using index values, the method, comprising: calculating an index offset value corresponding to a corresponding node offset value, wherein the index offset value is equal to adding a size, H, of a header of the index file with a product of an identifier value, I, multiplied by a size, Z, of the Node Offset; locating the calculated index offset value in an index file; reading the corresponding node offset value from the index file; and using, performed by a computer processor, the node offset value, locating a corresponding node in the static XML document, wherein the locating is performed without parsing the entire static XML document. 14. The method of claim 13 , wherein the index file does not exist for the static XML document, further comprising creating the index file by parsing the static XML document, comprising: retrieving identifier values for one or more nodes in the XML document; calculating an index offset value for each of the one or more nodes; and storing the index offset values in the index file.