XPath automation systems and methods
First Claim
Patent Images
1. A method comprising:
- analyzing at least one extensible markup language (XML) application to produce a listing of extensible markup language path language (XPath) strings produced by said application;
processing said XPath strings to create one or more underspecified XPath (USXP) strings, wherein said USXP strings each include one or more variables;
indexing an XML document using said USXP strings to produce an automaton;
receiving an XPath query; and
processing said XPath query through said automaton.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments herein analyze at least one extensible markup language (XML) application to produce a listing of extensible markup language path language (XPath) strings produced by the application. These XPath strings are then processed to create one or more underspecified XPath (USXP) strings. The USXP strings are “underspecified” because each includes one or more variables. An XML document can be indexed using the USXP strings to produce an automaton. Then, upon receiving an XPath query, the embodiments herein can process the XPath query through the automaton to determine if the XPath query matches an XPath string of said automaton.
28 Citations
20 Claims
-
1. A method comprising:
-
analyzing at least one extensible markup language (XML) application to produce a listing of extensible markup language path language (XPath) strings produced by said application;
processing said XPath strings to create one or more underspecified XPath (USXP) strings, wherein said USXP strings each include one or more variables;
indexing an XML document using said USXP strings to produce an automaton;
receiving an XPath query; and
processing said XPath query through said automaton. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
analyzing at least one extensible markup language (XML) grammar rule to produce a listing of extensible markup language path language (XPath) strings produced by said grammar rule;
processing said XPath strings to create one or more underspecified XPath (USXP) strings, wherein said USXP strings each include one or more variables;
indexing an XML document using said USXP strings to produce an automaton;
receiving an XPath query; and
processing said XPath query through said automaton. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
analyzing at least one syntactic parser to produce a listing of strings produced by said parser;
processing said strings to create one or more underspecified strings, wherein said underspecified strings each include one or more variables;
indexing a document using said underspecified strings to produce an automaton;
receiving a query; and
processing said query through said automaton. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification