The MSXML Parser from Microsoft has one big difference to the XML Paser from Apache. Quering a XML node by XPath using the index-operator is different. MSXML starts at 0 (zero), the XML Parser of Xerces starts at 1 (one).
Be careful porting software from one parser to the other parser. The x-path
./MainNode/Node returns on MSXML parser the 2nd child node named
To solve this problem I read, that the E5 and later has implemented that  should be the first node, but according to the W3C standard it should have been !!
To fix this problem we have to set the
SelectionLanguage property of the document to
Following pages helped out and have further informations: