Something to diff zips of xml almost certainly exists and could be used in the same manner.
Now, patch is another thing ...
Reply on news.ycombinator.com