Sometimes installing other programs will trigger old updates. I often see old updates become available for Visual Basic, C++ or a specific version of .NET because an app I recently installed also installed runtime libraries for one of those. Windows sees that the libraries are outdated and offers updates for them.
Perhaps you had just installed an app that depends heavily on XML when those updates appeared? Just a thought....