5. The method of claim 1 , further comprising: if the XML document is written to text after any modification of the at least one XML tag contained in the XML output array, applying the modification of the at least one XML tag contained in the XML output array to the XML document when the XML document is written to text.
5. The method of claim 1 , further comprising: if the XML document is written to text after any modification of the at least one XML tag contained in the XML output array, applying the modification of the at least one XML tag contained in the XML output array to the XML document when the XML document is written to text. 8. The method of claim 5 , wherein allowing modification of the at least one XML tag contained in the XML output array includes allowing movement of the at least one XML tag from one location in the XML output array to another location in the XML output array.