Methods and systems for generating XML documents
AssigneeMicrosoft Corporation
InventorGregory S. Friedman
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorGregory S. Friedman
Estimating the term…
Methods and systems are described for generating an XML document that do not require a hierarchical tree structure to be built and stored in memory in order for the document to be built. In one embodiment, a request object is provided and is used to receive information from a client that desires to generate an XML document and to organize the information into an XML document. Information is first accumulated by the request object and then transformed into an appropriate XML document. The information that is accumulated by the request object includes the namespaces or namespace values that are to be incorporated into the request. All of the namespaces or namespace values are collected and organized into a data structure. Prefixes are assigned to and stored with each namespace value that is placed in the data structure. Some of the namespace values can be reserved and have predefined or reserved prefixes that serve to support legacy servers. A namespace arbiter object can be utilized by the request object to manage and oversee maintenance of the data structure that contains the namespace values and their prefixes. Additional objects are provided and manage associations of the namespace prefixes, properties and, in some embodiments, property values. An XML document is generated using the data structures that hold the namespace name values, their prefixes, properties, and property values without having to build and store a hierarchical tree structure to represent the XML document.
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
A method for building an extensible mark up language (XML) document comprising:
An extensible mark up language (XML) generator embodied on a computer-readable medium comprising:
A data structure embodied on a computer-readable medium, for use in generating extensible mark up language (XML) documents comprising:
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising:
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising:
A method of defining a data structure for use in creating an XML extensible mark up language (XML) document comprising:
A method of generating an XML document comprising:
A method of generating an XML document comprising generating an XML document without storing a hierarchical tree structure that represents the XML document.
Dependencies are inferred from the claim text.