In the Modify Attributes dialog, if an attribute value is deleted without using the Delete button or Delete All button, the attribute remains with an empty value in the xml when I press OK. I was thinking that using the backspace key, delete key, etc. was enough to delete attribute. I would like to customize the code to call the "Delete" callback on the Modify Attributes dialog when an empty CDATA attribute is detected, but I cannot find the callback; probably because it is buried in a DLL. Where is the source code for the Modify Attributes dialog? Is there another way to solve this problem?