1. A computer implemented method for correctly binding form objects to encrypted XML data, comprising: encrypting, by at least one processor, a set of unencrypted XML data to generate a set of encrypted XML data with markup elements that are inaccessible; during the encrypting, extracting unencrypted data descriptions; obfuscating the extracted unencrypted data descriptions by renaming the data descriptions with random strings; storing the obfuscated data descriptions in a set of replacement properties; examining, by the at least one processor, at least one data description stored in the set of replacement properties associated with an encrypted data element from the set of the encrypted XML data that has markup elements that are inaccessible to identify a form object to bind to the encrypted data element; and binding the form object identified from the at least one data description to the encrypted data element of the set of encrypted XML data wherein the binding comprises binding the form object to the encrypted data element of the set of the encrypted XML data when the form object would have bound to a descendent of an unencrypted version of the encrypted data element of the set of the encrypted XML data.