Streaming XML data retrieval using XPath
First Claim
Patent Images
1. A method comprising the computer-implemented steps of:
- receiving streaming input that represents XML data at a stream-based parser;
receiving a set of XPaths and associated content handler instances for registration;
evaluating events from the stream-based parser against the registered XPaths; and
detecting whether received streaming input includes an XPath that matches a registered XPath.
1 Assignment
0 Petitions
Accused Products
Abstract
An XML Extractor that extracts XML data from streamed input based on registered XPaths. XPaths and associated content handlers instances are registered at runtime with the XML Extractor. The XML receives streaming input that represents XML data at a stream-based parser, and evaluates the received input against the registered XPaths expression. In response to detecting that the received streaming input includes an XPath that matches a registered XPath expression, generating output to the content handler associated with the matching registered XPath expression.
-
Citations
31 Claims
-
1. A method comprising the computer-implemented steps of:
-
receiving streaming input that represents XML data at a stream-based parser;
receiving a set of XPaths and associated content handler instances for registration;
evaluating events from the stream-based parser against the registered XPaths; and
detecting whether received streaming input includes an XPath that matches a registered XPath. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
a streaming event-based XML parser receiving a stream of XML input data and outputting XML events;
means for registering XPaths and associated content handlers;
means for tracking XML hierarchical information about XML events received from the event-based parser;
means for determining whether a registered XPath event has occurred in the streaming XML input data by using the tracked hierarchical information - View Dependent Claims (30, 31)
-
Specification