1. A method, executed on a computing device, for accessing data contained in a static XML document by parsing the static XML document, the method, comprising: for each node in the static XML document, determining a Node Offset value, at least in part, by parsing the static XML document; and storing, performed by a computer processor, the Node Offset value as an index offset value into an index file, 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 and wherein the index offset value is used by an application program so that the application program can directly retrieve the data contained in the static XML document, wherein the retrieving is performed without parsing the entire static XML document.