13. A system for decoding encoded markup language nodes, comprising: a memory operable to store documents and data structures; and a processor operable to: read a first numeric value from a data document; identify a first data definition associated with the first numeric value; read a second numeric value from the data document; determine whether the second numeric value is equal to a base delimiter value; in response to determining that the second numeric value is equal to the base delimiter value, generate a markup-language data structure based on the first data definition and information in the data document; and in response to determining that that the second numeric value is not equal to the base delimiter value: identify a second data definition associated with the second numeric value, based on a difference between the second numeric value and a delimiter offset value; and generate a first markup-language data structure based on the first data definition and information in the data document; and generate a second markup-language data structure based on the second data definition and information in the data document.
13. A system for decoding encoded markup language nodes, comprising: a memory operable to store documents and data structures; and a processor operable to: read a first numeric value from a data document; identify a first data definition associated with the first numeric value; read a second numeric value from the data document; determine whether the second numeric value is equal to a base delimiter value; in response to determining that the second numeric value is equal to the base delimiter value, generate a markup-language data structure based on the first data definition and information in the data document; and in response to determining that that the second numeric value is not equal to the base delimiter value: identify a second data definition associated with the second numeric value, based on a difference between the second numeric value and a delimiter offset value; and generate a first markup-language data structure based on the first data definition and information in the data document; and generate a second markup-language data structure based on the second data definition and information in the data document. 17. The system of claim 13 , wherein the processor is further operable to: determine whether the second numeric value is less than the base delimiter value; and; in response to determining that the second numeric value is less than the base delimiter value, generate a number of additional markup-language data structures based on one or more additional data definitions associated with previously-read numeric values and information in the data document, wherein the number of additional markup-language data structures generated by the processor is based on a difference between the base delimiter value and the second numeric value.