I am using sql server 2005 and I get an error message while trying to run this update command saying "Ad hoc updates to system catalogs are not allowed."
It appears to me a bit of too much work for SQL server. OpenXML has a large overhead associated with it. Beside the code appears fairly difficult for maintenance.