Cree un nuevo archivo en su editor de texto o XML. Si el editor admite WSDL, seleccione WSDL como tipo de archivo. Si no admite WSDL, pero sí XML, seleccione XML como tipo de archivo. Si no se admiten WSDL ni XML, seleccione un tipo de archivo de texto sin formato.
Nombra el archivo con el nombre que desees y dale una extensión ".wsdl". Por ejemplo, el archivo se puede llamar "HelloWorld.wsdl".
Cree un segundo archivo nuevo en su editor de texto o XML. Si el editor admite esquemas XML, seleccione esquema XML o XSD como tipo de archivo. Si no admite esquemas XML, pero admite archivos XML, seleccione XML como tipo de archivo. Si no se admiten ni esquemas XML ni XML, seleccione un tipo de archivo de texto sin formato.
Nombra el archivo con el nombre que desees y dale una extensión ".xsd". Por ejemplo, el archivo se puede llamar "HelloWorld.xsd".
La declaración de importación en el WSDL importa un espacio de nombres XML de un archivo. El propósito principal del elemento de importación es importar el espacio de nombres, no indicar dónde se pueden encontrar las declaraciones en el espacio de nombres. El elemento incluye el atributo opcional "schemaLocation". El atributo es opcional porque un espacio de nombres se puede importar desde el mismo archivo o registrarse de otra manera. Según la especificación WSDL, "schemaLoction" es solo una pista; un analizador XML es libre de ignorar la ubicación. Si el analizador ya conoce los tipos de esquema en ese espacio de nombres, o tiene otro mecanismo para encontrarlos, no tiene que usar la ubicación. Sin embargo, en muchos casos se importa un espacio de nombres del que el analizador XML no sabe nada, por lo que el atributo "schemaLocation" se vuelve necesario, pero técnicamente sigue siendo solo una pista.
Propina
Se han introducido nuevas tecnologías como el intercambio de metadatos, MEX, para compartir información sobre las capacidades que admite un servicio, pero estos estándares aún no se han adoptado ampliamente.