XML Data Source Definition – Get Definition (Magic xpa 3.x)
Defining an XML data source is done by loading definitions from an XML schema (XSD). If you do not have a schema that describes the XML document structure that you want to work with, you should use an external tool, such as XMLSpy®, to generate the XML schema.
When parked on a line in the Data repository, you can define a single view for a specific XML schema.
When parked on top of the Data repository (# column), this utility will generate all required views for the XML schema and optionally will generate programs for reading and writing XML documents that are based on this schema. This method lets us reload schemas in order to update existing views.
Note: When reloading the XML views, Magic xpa resets them to their defaults (the original state when they were loaded) or updates the view (when elements are added or removed).
If the schema file that you selected has several global elements (roots), the Root Selection list will appear. Select one of the roots in order to load it. For schemas with defined namespaces, the namespace URI will be displayed next to the global element name.
When you get the definition of an XML schema, and the Name column has no value, the column will be assigned with a default value: <schema file name with the suffix>.<root element name>. For example: If you use a file called "po.xsd", the name that will appear in the Name column will be "po.purchaseOrder".
Similarly, if the Data source name column has no value, the column will be assigned with a default value: <root element name>.xml . For example: If you use a file called "po.xsd", the name that will appear in the Data source name column will be "purchaseOrder.xml".
To restrict the number of complex elements parsed from a schema (XML views), use the SpecialSchemaSizeLimit setting.
Get Definition of a View
How Do I Find an XML Schema?