The method may include generating a plurality of reports where the
plurality of reports comprise data from a database, generating at least
one report document from the plurality of reports, the at least one
report document comprising a plurality of rows, the at least one report
document further comprising at least one report document object. The
method may also include providing a row pointer to at least one row of
the at least one report document, converting the at least one report
document object of the at least one row to an extensible markup language
schema definition object, serializing the extensible markup language
schema definition object to an extensible markup language document.
Additionally, if the at least one report document comprises additional
rows, the method may include moving the row pointer to the additional row
of the at least one report document and repeating serializing the
extensible markup language schema definition object of the at least one
row to an extensible markup language document.