Incluir tipos usando XMLSpy solamente

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 >

Incluir tipos usando XMLSpy solamente

En este apartado aprenderá a usar XMLSpy como cliente, conectado al servidor SchemaAgent LocalServer, para crear una relación de inclusión entre los dos esquemas disponibles en la subcarpeta include2 de la carpeta SchemaAgentExamples\Tutorial:

 

company1.xsd: este esquema está diseñado para contener información sobre una compañía y sus empleados.
company2.xsd: este esquema está diseñado para contener información sobre los productos de la compañía.

 

En este ejemplo aprenderá a incluir los componentes address (dirección) y employee (empleado) del esquema company1.xsd en company2.xsd.

 

 

Para convertir los componentes que se deben incluir en tipos complejos globales:

1.Abra el esquema company1.xsd en XMLSpy.
2.Compruebe que XMLSpy está conectado al servidor SchemaAgent LocalServer.
3.En la vista Esquema de XMLSpy haga clic en el icono Mostrar diagrama ic_component del elemento raíz company1 para ver su modelo de contenido.

company1_content_model

4.Haga clic con el botón derecho en el elemento address y elija Convertir en... | complexType global en el menú contextual.

Esto crea un tipo complejo global nuevo llamado addressType.

5.Haga clic en el icono + para expandir el elemento employees.

company1_content_model3

6.Siga los mismos pasos para convertir el elemento employeeData en un tipo complejo global.

Esto crea un tipo nuevo llamado employeeDataType.

7.Ahora guarde el archivo.

 

 

Para incluir tipos complejos globales en esquemas con XMLSpy:

1.Abra el esquema de destino company2.xsd en XMLSpy.
2.Compruebe que XMLSpy está conectado al servidor SchemaAgent LocalServer.
3.En la vista Esquema de XMLSpy haga clic en el icono Mostrar diagrama ic_component del elemento raíz company2 para ver su modelo de contenido.

company2_content_model

4.Haga clic con el botón derecho en el elemento sequence y seleccione Agregar secundario | Element en el menú contextual.
5.A este nuevo elemento lo llamamos companyAddress.
6.Seleccione el elemento nuevo companyAddress y en el ayudante de entrada Detalles seleccione el tipo addressType en la lista desplegable type. La palabra addressType está en azul porque no existe una relación de inclusión, importación ni redefinición entre los esquemas.

spy_details-companyAddress

7.Aparece un cuadro de diálogo donde puede seleccionar qué tipo de relación quiere crear entre los dos esquemas.

dlg_relation

8.Seleccione el botón de opción Inclusión y haga clic en Aceptar.

Esto inserta una instrucción de inclusión include en el esquema company2.xsd.

9.Repita los pasos 3 - 5 para crear otro elemento más llamado employee de tipo employeeDataType.

Observe que en la lista desplegable type del ayudante de entrada Detalles el tipo employeeDataType aparece en color negro. Esto se debe a que ahora existe una relación de inclusión entre los esquemas.

company2_content_model3

10. Para terminar guarde el archivo.

 

Ahora se incluyeron dos tipos del esquema company1.xsd en el esquema company2.xsd.

 

 

Para ver la instrucción de inclusión:

Haga clic en el icono Mostrar nodos globales ic_schema-overview para volver a la vista general del esquema.

spy_schema-overview-company2


© 2019 Altova GmbH