When matching an XPath expression that is an union of several XPaths, keep track of the location where each part has been matched; one of the parts could match inside the subtree where another one has already matched, and we would not record it (XERCESC-2017)

git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@1515307 13f79535-47bb-0310-9956-ffa450edef68