Optimization of XPath expressions for evaluation upon streaming XML data
First Claim
1. A method for processing a full XPath expression for evaluation over streaming XML data, the method comprising:
- transforming the full XPath expression into an equivalent XPath expression written in a reduced XPath language;
transforming context position information in the equivalent XPath expression into an expression for computing the context position information; and
transforming reverse axis information in the equivalent XPath expression into forward axis information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, information processing system and computer readable medium for processing a full XPath expression for evaluation over streaming XML data is disclosed. The method includes transforming the full XPath expression into an equivalent XPath expression written in a reduced XPath language and transforming context position information in the equivalent XPath expression into an expression for computing the context position information. The method further includes transforming reverse axis information in the equivalent XPath expression into forward axis information, wherein an evaluation of the equivalent XPath expression over streaming XML data is facilitated.
90 Citations
23 Claims
-
1. A method for processing a full XPath expression for evaluation over streaming XML data, the method comprising:
-
transforming the full XPath expression into an equivalent XPath expression written in a reduced XPath language;
transforming context position information in the equivalent XPath expression into an expression for computing the context position information; and
transforming reverse axis information in the equivalent XPath expression into forward axis information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information processing system for processing a full XPath expression for evaluation over streaming XML data, comprising:
-
a memory for storing the full XPath expression; and
a processor configured to transform the full XPath expression into an equivalent XPath expression written in a reduced XPath language;
transform context position information in the equivalent XPath expression into an expression for computing the context position information; and
transform reverse axis information in the equivalent XPath expression into forward axis information. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable medium comprising a computer program product for processing a full XPath expression for evaluation over streaming XML data, the computer program product including instructions for:
-
transforming the full XPath expression into an equivalent XPath expression written in a reduced XPath language;
transforming context position information in the equivalent XPath expression into an expression for computing the context position information; and
transforming reverse axis information in the equivalent XPath expression into forward axis information. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for processing an expression for evaluation over streaming XML data, the method comprising:
-
transforming the expression into an equivalent expression written in a reduced language;
transforming context position information in the equivalent expression into an expression for computing the context position information; and
transforming reverse axis information in the equivalent expression into forward axis information. - View Dependent Claims (23)
-
Specification