In this paper, we propose a method of preserving cumulative node constraints, which are derived from business rules such as policies during XML update. To handle the constraints, we treat the collection of nodes as objects that have to be preserved. For any triggered update query, the query will be processed into a query object. And then, we use an object distance algorithm to carry out a validation process to compare the constraint object and the query object. To support the experimentation, we utilize Schematron as the language to convey the constraints. Lastly, we show evaluation of our algorithm on different sizes of data and analyse the performance of the algorithm in terms of the validation quality.