Elemento Global y Tipo Complejo [Guía de Usuario de Enterprise Architect]

Top Previous Next

Elemento Global y Tipo Complejo

button_main button_prev button_next

Algunos Esquemas XML tienen elementos de Tipo Complejo con el mismo nombre que los elementos globales referentes, pero con el sufijo Tipo, como se muestra abajo:

 

<xs:element name="Address" type="AddressType"/>

<xs:complexType name="AddressType">

<xs:sequence/>

</xs:complexType>

 

 

En la importación XSD, de manera predeterminada, Enterprise Architect trata este elemento global y su Tipo Complejo limitante con una única entidad, y crea una única Clase estereotipadaXSDcomplexType con el mismo nombre que el elemento global, como se muestra abajo:

 

no_global_import

 

Puede cambiar este comportamiento predeterminado al seleccionar la casilla Importar elementos globales con el sufijo "Tipo" en la ventana Importación de Esquema XML. Cuando selecciona esta opción, el sistema trata el elemento global y el Tipo Complejo al que se está refiriendo como dos entidades separadas. Para el ejemplo de arriba, el sistema crea una Clase estereotipada «XSDtopLevelElement» para el elemento global y una Clase estereotipada «XSDcomplexType» para el Tipo Complejo, conectado como se muestra:

 

global_import

 

Notas

Enterprise Architect trata lo siguiente como dos entidades separadas sin importar si la casilla Importar elementos globales con sufijo "Tipo" está seleccionada o no:

 

<xs:element name="HomeAddress" type="AddressType"/>

<xs:complexType name="AddressType">

<xs:sequence/>

</xs:complexType>

 

Aprender más

Importar Esquema XML