Redefinir tipos

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Tutorial de SchemaAgent > Usar XMLSpy como cliente de SchemaAgent >

Redefinir tipos

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.

spy_schema-overview-book

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.

 

 

Para redefinir el tipo personInfoType:

1.Abra el esquema book_order.xsd en XMLSpy.
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.

spy_schema-overview-book-extended

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.

spy_details-customerNumber

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

 


© 2019 Altova GmbH