Dynamic constraints for eXtensible Markup Language (XML) update and the validation