To efficiently search an evaluation result of a plurality of XPath
expressions with respect to a data file such as an XML document: an
evaluation result of an XPath expression is obtained by generating a data
structure with a redundant element by evaluating what common part or
dependency has been omitted from a plurality of XPath expressions to be
evaluated, and then the data structure is used with respect to a data
file to be processed.