This is what I have done:
- worked on trunk
- modified DisplayXMLFiles project to use the dll version of expat
- modified some variable definition (for loops indexes) to be VS 2005 (and ISO) compliant (it doesn't break backward compatibility)
- modified DisplayXMLFiles to manage processing instructions comparisons

everything works correctly (apart for some compilation and link warnings due to the VS 2005 "secure CRT" war)

attached to this message a patch to by applied to trunk
(sln and vcproj files are valid for VS 2005, the only version I have at the moment)