Integration Platform Technologies: Siebel Enterprise Application Integration > Web Services > About XML Schema Support for the xsd:any Tag >

Mapping the xsd:any Tag in the XML Schema Wizard


For the case of the XML Schema Wizard, there is only one possible mapping for the xsd:any tag, namely as an integration component.

The xsd:any tag can contain a namespace attribute. If the value for that attribute is known, then one or more integration components or even an integration object can be created. If the value for that attribute is not known, then an error will be returned to the user saying that the integration object cannot be created for a weakly typed schema.

The value for the attribute being known refers to the situation of the XML Schema Wizard where a schema of targetNamespace value, being the same as that of the namespace value, has been imported by way of the xsd:import tag.

For the case of being known, all the global elements belonging to the particular schema of that targetNamespace will be added in place of the tag. So, one or more integration components can potentially be created.

The mapping of the xsd:anyAttribute is similar to that of the xsd:any tag. In this case, one or more integration component fields can be created.

The xsd:anyAttribute tag has a namespace attribute. If the namespace value is known (the condition for being known was previously noted in this topic), then all the global attributes for that particular schema will be added in place of this tag. Therefore, one or more integration component fields can potentially be created.

In the case where the namespace value is not known, then an error is returned to the user stating that an integration object cannot be created for a weakly typed schema.

Integration Platform Technologies: Siebel Enterprise Application Integration Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.