Generating one or more XML documents from a single SQL query
First Claim
1. A method of transforming data stored on a data storage device that is connected to a computer, the method comprising:
- receiving a query that selects data is stored in a relational database management system on the data storage device, wherein a data access definition defines;
(1) a collection of one or more tables in the relational database management system for storing attributes from an XML document, (2) how data stored in the tables maps to the XML document, (3) a query for mapping the data stored in the tables to the XML document, and (4) a table that will contain the XML document after the XML document is generated; and
generating one or more XML documents from the selected data using the data access definition.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique is provided for generating one or more XML documents from a single SQL query. Data stored on a data storage device that is connected to a computer is transformed. A query is received that selects data stored in a relational database management system on the data storage device, wherein a data access definition defines: (1) a collection of one or more tables in the relational database management system for storing attributes from an XML document, (2) how data stored in the tables maps to the XML document, (3) a query for mapping the data stored in the tables to the XML document, and (4) a table that will contain the XML document after the XML document is generated. Then, one or more XML documents are generated from the selected data using the data access definition.
-
Citations
45 Claims
-
1. A method of transforming data stored on a data storage device that is connected to a computer, the method comprising:
-
receiving a query that selects data is stored in a relational database management system on the data storage device, wherein a data access definition defines;
(1) a collection of one or more tables in the relational database management system for storing attributes from an XML document, (2) how data stored in the tables maps to the XML document, (3) a query for mapping the data stored in the tables to the XML document, and (4) a table that will contain the XML document after the XML document is generated; and
generating one or more XML documents from the selected data using the data access definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for transforming data, comprising:
-
a computer having a data store coupled thereto, wherein the data store data; and
one or more computer programs, performed by the computer, for receiving a query that selects data stored in a relational database management system on the data storage device, wherein a data access definition defines;
(1) a collection of one or more tables in the relational database management system for storing attributes from an XML document, (2) how data stored in the tables maps to the XML document, (3) a query for mapping the data stored in the tables to the XML document, and (4) a table that will contain the XML document after the XML document is generated; and
generating one or more XML documents from the selected data using the data access definition.- View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for transforming data in a data store connected to the computer, the method comprising the steps of:
-
receiving a query that selects data stored in a relational database management system on the data storage device, wherein a data access definition defines;
(1) a collection of one or more tables in the relational database management system for storing attributes from an XML document, (2) how data stored in the tables maps to the XML document, (3) a query for mapping the data stored in the tables to the XML document, and (4) a table that will contain the XML document after the XML document is generated; and
generating one or more XML documents from the selected data using the data access definition. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification