11. The computer program product of claim 10 , wherein the computer usable program code for parsing the XPATH input expression to produce a plurality of sub-expressions, comprises: computer usable program code for parsing the XPATH input expression to identify expression nodes, step nodes, function nodes, and predicates to the step nodes; and, computer usable program code for arranging the nodes in an XPATH traversal tree (XTT) model.
11. The computer program product of claim 10 , wherein the computer usable program code for parsing the XPATH input expression to produce a plurality of sub-expressions, comprises: computer usable program code for parsing the XPATH input expression to identify expression nodes, step nodes, function nodes, and predicates to the step nodes; and, computer usable program code for arranging the nodes in an XPATH traversal tree (XTT) model. 12. The computer program product of claim 11 , wherein the computer usable program code for parsing the XPATH input expression to identify expression nodes, step nodes, function nodes, and predicates to the step nodes, further comprises computer usable program code for identifying parenthesis nodes for the XPATH input expression.