Altova SchemaAgent 2024

En el apartado anterior explicamos cómo redefinir el esquema event_registration.xsd en el esquema book_order.xsd añadiendo un número de cliente al tipo complejo personInfoType. En este apartado aprenderá a usar este tipo complejo redefinido en el esquema book_order.xsd.

Para usar un tipo redefinido en el esquema de destino:

1.En la vista general del esquema de book_order.xsd haga clic en el icono Mostrar diagrama ic_component del elemento raíz book_order.

book_order_content_model

2.Haga clic con el botón derecho en el elemento sequence y elija Agregar secundario | Element en el menú contextual.

spy_add-child-element-book

3.A este elemento nuevo lo llamamos customerInfo.

4.Seleccione el nuevo elemento customerInfo y en el ayudante de entrada Detalles seleccione el tipo personInfoType en la lista desplegable type.

sa_tutorial_using_redefined3

El tipo redefinido ahora se usa como el tipo de un elemento en book_order.xsd.

book_order_content_model2

 

Usar tipos sin redefinición

Dentro de una relación de redefinición también puede usar tipos del esquema de origen si redefinirlos en el esquema de destino.

Para usar un tipo en el esquema de destino sin redefinirlo:

1.En la vista del modelo de contenido del elemento book_order haga clic con el botón derecho en el elemento sequence y elija Agregar secundario | Element en el menú contextual.

2.A este nuevo elemento lo llamamos creditCardInfo.

3.Seleccione el nuevo elemento creditCardInfo y en el ayudante de entrada Detalles seleccione el tipo creditCardInfoType en la lista desplegable type.

4.Ahora guarde el archivo. A partir de ahora el tipo creditCardInfoType se usa como tipo de un elemento en book_order.xsd.

book_order_content_model3

© 2017-2023 Altova GmbH