Field field = new Field();
// split to A|B|C
StringTokenizer paths = new StringTokenizer(xpath,"|");
while(paths.hasMoreTokens()) {
XPath pathObj = new XPath();
pathObjs.add(pathObj);
if(!parsePath(pathObj,paths.nextToken(),true))
return new Field(); // recover by retuning a dummy field.
}