Altova SchemaAgent 2024

En este apartado aprenderá a redefinir un tipo de un esquema en otro esquema y a agregar un elemento nuevo a un tipo redefinido desde XMLSpy. Para este ejemplo vamos a trabajar con el esquema book_order.xsd.

Para redefinir el tipo personInfoType:

1.Abra el esquema book_order.xsd en XMLSpy.

sa_tutorial_redefine1

Observe que el esquema contiene una instrucción de redefinición redefine que se creó automáticamente cuando conectó los dos esquemas mediante una relación de redefinición.

 

2.Seleccione la línea que dice end of redefine y haga clic en el icono Insertar ic_schem_ins.

3.En el menú contextual seleccione ComplexType. A este nuevo tipo lo llamamos personInfoType.

sa_tutorial_redefine2

4.Haga clic en el icono Mostrar diagrama ic_component de personInfoType.

Aparece el modelo de contenido de personInfoType, tal y como se definió en el esquema event_registration.xsd.

spy_content-model-personInfoType

5.Haga clic en el tipo complejo personInfoType2 y seleccione Agregar secundario | Sequence en el menú contextual.

spy_add-child-sequence

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

spy_add-child-sequence-element

7.A este elemento nuevo lo llamamos customerNumber.

8.En el ayudante de entrada Detalles seleccione el tipo xs:string en la lista desplegable type.

sa_tutorial_redefine6

9.Ahora guarde el archivo.

 

El tipo personInfoType se redefinió y ahora se puede usar como tipo en el esquema XML book_order.xsd.

 

spy_content-model-personInfoType-redefined

 

© 2018-2024 Altova GmbH