Patent ID: 7313567
Filing Date: 2007-12-25
Classification: G06F,Y10S

Abstract:
1. In a computer system, a method for generating an XML payload from an XML list and independent of a schema associated with the XML list, the method comprising: grouping paths indicative of parent/child relationships of data for each record in the XML list according to the path length; traversing a path, of the grouped paths, in an XML payload node tree; creating one or more nodes in the XML payload node tree to extend a branch from a current end node to a new end node, if the act of traversing the path does not find a node in the branch for each parent/child relationship in the path; omitting the step of creating if the act of traversing the path does find a node in the branch for each parent/child relationship in the path; if the act of traversing does find all nodes in the branch to a current end node in the branch, property testing to detect whether the properties of the current end node in the branch match the properties of an end node in the path being traversed; if the properties of the current end node in the path do not match the properties of the end node in the path being traversed, the act of creating also includes creating new nodes for the nodes having different properties to extend the branch to a new end node from the current end node; if the properties of the current end node in the path do match the properties of the end node of the path being traversed, the act of creating does not include creating new nodes for the nodes having matching properties; and generating the XML payload from the XML payload node tree.