XML structure is preserved: elements all have the same relationship to their parents and siblings
Names that match before randomization all match after randomization.
Size is constant
Unicode blocks are preserved
XML significant characters such as < and & are not changed, even when they appear as text content.
ASCII letters stay letters; ASCII digits stay digits; and XML-insignificant punctuation marks become punctuation marks.
Significant white space is preserved