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.
Para redefinir el tipo personInfoType:
1.Abra el esquema book_order.xsd en XMLSpy.
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 .
3.En el menú contextual seleccione ComplexType. A este nuevo tipo lo llamamos personInfoType.
4.Haga clic en el icono Mostrar diagrama de personInfoType.
Aparece el modelo de contenido de personInfoType, tal y como se definió en el esquema event_registration.xsd.
5.Haga clic en el tipo complejo y seleccione Agregar secundario | Sequence en el menú contextual.
6.Haga clic con el botón derecho en el nuevo elemento sequence y elija Agregar secundario | Element en el menú contextual.
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.
9.Ahora guarde el archivo.
El tipo personInfoType se redefinió y ahora se puede usar como tipo en el esquema XML book_order.xsd.