Yet another XPath evaluation method according to the present invention is characterized by including a step of reading out an XPath set including a plurality of XPath expressions to be evaluated from a memory and generating a data structure with a redundant element in the XPath expressions included in the XPath set omitted, and a step of inputting a data file to be an objective of processing, eval