Systematic Generation of XML Instances to Test Complex Software Applications