Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 32. Basic Data Binding Concepts
Abstract
32.1. Including and Importing Schema Definitions Copier lienLien copié sur presse-papiers!
Overview Copier lienLien copié sur presse-papiers!
include
and import
schema tags. These tags enable you to insert definitions from external files or resources into the scope of a schema element. The essential difference between including and importing is:
- Including brings in definitions that belong to the same target namespace as the enclosing schema element.
- Importing brings in definitions that belong to a different target namespace from the enclosing schema element.
xsd:include syntax Copier lienLien copié sur presse-papiers!
<include schemaLocation="anyURI" />
<include schemaLocation="anyURI" />
Example 32.1. Example of a Schema that Includes Another Schema
Example 32.2. Example of an Included Schema
xsd:import syntax Copier lienLien copié sur presse-papiers!
<import namespace="namespaceAnyURI" schemaLocation="schemaAnyURI" />
<import namespace="namespaceAnyURI"
schemaLocation="schemaAnyURI" />
Example 32.3. Example of a Schema that Imports Another Schema
Example 32.4. Example of an Imported Schema
Using non-referenced schema documents Copier lienLien copié sur presse-papiers!
- Convert the schema document to a WSDL document using the xsd2wsdl tool.
- Generate Java for the types using the wsdl2java tool on the generated WSDL document.ImportantYou will get a warning from the wsdl2java tool stating that the WSDL document does not define any services. You can ignore this warning.
- Add the generated classes to your classpath.