Generating and utilizing robust XPath expressions
First Claim
1. A system for generating and processing robust XPath expressions comprising:
- a plurality of differing XPath generators, at least one of said XPath generators producing at least two XPath expressions for a selected node, said produced XPath expressions forming a redundant set of robust XPath expressions configured to identify said selected node; and
,an XPath resolution processor, said XPath resolution processor resolving each XPath expression in said redundant set, said resolutions identifying a set of candidate nodes, said XPath resolution processor identifying said selected node from among said set of candidate nodes based upon said XPath expressions resolving to said selected node more than any other node in said set of candidate nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating and processing robust XPath expressions. The system can include two or more differing XPath generators, at least one of the XPath generators producing at least two XPath expressions for a selected node, the produced XPath expressions forming a redundant set of robust XPath expressions configured to identify the selected node. The system further can include an XPath resolution processor, the XPath resolution processor resolving each XPath expression in the redundant set, the resolutions identifying a set of candidate nodes, the XPath resolution processor identifying the selected node from among the set of candidate nodes based upon the XPath expressions resolving to the selected node more than any other node in the set of candidate nodes.
91 Citations
18 Claims
-
1. A system for generating and processing robust XPath expressions comprising:
-
a plurality of differing XPath generators, at least one of said XPath generators producing at least two XPath expressions for a selected node, said produced XPath expressions forming a redundant set of robust XPath expressions configured to identify said selected node; and
,an XPath resolution processor, said XPath resolution processor resolving each XPath expression in said redundant set, said resolutions identifying a set of candidate nodes, said XPath resolution processor identifying said selected node from among said set of candidate nodes based upon said XPath expressions resolving to said selected node more than any other node in said set of candidate nodes. - View Dependent Claims (2, 3, 4)
-
-
5. A method of generating robust XPath expressions comprising the steps of:
- electing a node in transcodable markup; and
, generating a redundant set of XPath expressions for said selected node. - View Dependent Claims (6, 7, 8, 9, 10)
- electing a node in transcodable markup; and
-
11. A machine readable storage having stored thereon a computer program for generating and processing robust XPath expressions, said computer program comprising a routine set of instructions for causing the machine to perform the steps of:
-
selecting a node in transcodable markup; and
,generating a redundant set of XPath expressions for said selected node. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for generating a redundant set of robust XPath expressions which can be processed at run-time to resolve a selected node in transcodable markup comprising:
-
a visual authoring tool configured to create annotations to the transcodable markup; and
,a plurality of differing XPath generators coupled to said visual authoring tool, at least one of said generators producing at least two XPath expressions for the selected node, said produced XPath expressions forming the redundant set of robust XPath expressions configured to identify the selected node, each said XPath expression in said redundant set being resolvable at run-time, said resolutions identifying a set of candidate nodes, the selected node being identifiable from among said set of candidate nodes based upon said XPath expressions resolving to the selected node more than any other node in said set of candidate nodes. - View Dependent Claims (18)
-
Specification