To explain what an msxml parser is and does requires breaking this phrase down into its component parts. Xml is the dynamic version of html. Html stands for hypertext markup language which was designed so that a non-programmer could produce web documents. Xml is an upgrade of html in that it allows for animation and other enhancements. Ms, in this case, stands for Microsoft. Msxml is one part of Microsoft's core services tools. Parsing something means to analyse the object, reducing it to its component parts. When applied to computers, parsing is done by a program that checks for correct syntax and composition in software and documents. Therefore an msxml parser is a program that checks items created using Microsoft's computing tools for correct syntax, thus making the item function correctly.