DOCUMENT TRANSFORMATION
First Claim
1. A method implemented at least in part by a computer, the method comprising:
- obtaining a copy of a source XML document;
obtaining a transformation document that includes declarative statements that indicate modifications to make to the copy to transform the copy into a target XML document, the transformation document also including location information that indicates nodes in the copy upon which the modifications are to operate;
transforming the copy of the source XML document according to the transformation document to create the target XML document; and
providing the target XML document.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to transforming documents. In aspects, a transformer obtains a source document and a transformation document. The transformation document indicates changes to make to the source document to transform the source document. The transformation document also includes location information that indicates where the changes are to be made. The transforms indicated by the transformation document may be extensible. Using the source document and the transformation document, the transformer transforms the source document into a target document. The transformer may be part of a development environment used to develop applications.
-
Citations
20 Claims
-
1. A method implemented at least in part by a computer, the method comprising:
-
obtaining a copy of a source XML document; obtaining a transformation document that includes declarative statements that indicate modifications to make to the copy to transform the copy into a target XML document, the transformation document also including location information that indicates nodes in the copy upon which the modifications are to operate; transforming the copy of the source XML document according to the transformation document to create the target XML document; and providing the target XML document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computing environment, an apparatus, comprising:
-
a parser operable to read a copy of a source document and to read transformation data from a transformation document, the source document including first configuration data for use by the application in conjunction with the application executing in a first environment; a location manager operable to determine a location at which to make a modification to the copy, the location manager operable to use the transformation data to determine the location; and a transform manager operable to determine a transform corresponding to the modification, the transform manager further operable to apply the transform to the copy at the location to create transformed data suitable for the application for when the application executes in a second environment. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
obtaining first configuration data for an application that is operable to execute in a first environment; obtaining transformation data that indicates modifications to make to the first configuration data to create second configuration data suitable for when the application is executing in a second environment, the transformation data encoded in a declarative language; and transforming the first configuration data according to the modifications indicated in the transformation data to create the second configuration data. - View Dependent Claims (17, 18, 19, 20)
-
Specification