Generar DataSet a partir de XSD

22/02/2010 - 17:05 por José Luis | Informe spam
Hola a todos. Estoy intentando generar un dataset o una conjunto de clases a
partir de un XSD pero me resulta imposible. Me da errores diciendo que hay
tipos sin identificar.
El XSD es este:

https://www3.aeat.es/ADUA/internet/...8V1Ent.xsd

y aunque he descargado a la carpeta en la que está todos los xsd a los que
referencia, no hay manera.

Abro una ventana de DOS, me sitúo en la capeta dónde están los esquemas y
ejecuto:

c:\temp> xsd Ie818V1Ent /d


Y no hay manera...

¿Alguna ayuda, por favor?

Gracias


__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 4887 (20100222) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

Preguntas similare

Leer las respuestas

#1 Leandro Tuttini
22/02/2010 - 17:52 | Informe spam
hola

realice los siguientes pasos, baje el archivo del link que
proporcionas, y cree un archivo de nombre Ie818V1Ent.xsd
en una carpeta

luego ejecute el comando

xsd C:\temp\Ie818V1Ent.xsd /d /out:C:\temp

esto me dio los errores

- Error generating code for DataSet ''.
- Unable to convert input xml file content to a DataSet. Type
'https://www3.ae
at.es/ADUA/internet/es/aeat/dit/adu/adi1/emcssw/tcl.xsd:TestTipo' is
not declare
d, or is not a simple type.
- Type 'https://www3.aeat.es/ADUA/internet/.../adu/adi1/
emcssw/tcl.xsd
:TestTipo' is not declared, or is not a simple type.

o sea esta detectando que hay un tipo de dato que no es simple y esta
relacionado a el link qeu ves en el error
o sea tcl.xsd

lo que hice fue descargar este otro link y cree el archivo tcl.xsd
ejecutando el comando


xsd C:\temp\tcl.xsd /d /out:C:\temp

este si se creo correctamente, pero aun asi no pude indicar como
relacionarlos para que compile el anterio
igualmente te lo queria comentar porque por ahi te de una pista, es
importante definir el parametros /out, asi sabes donde se genera la
salida

saludos
Respuesta Responder a este mensaje
#2 José Luis
23/02/2010 - 00:23 | Informe spam
Hasta ahí llegué. En teoría, teniendo los archivos en la misma carpeta,
deberían poder incluirse entre sí. Siguiendo las referencias del esquema, me
he descargado los siguientes:

<xs:import
namespace="https://www3.aeat.es/ADUA/internet/....xsd"
schemaLocation="types.xsd" />
<xs:import
namespace="https://www3.aeat.es/ADUA/internet/....xsd"
schemaLocation="tms.xsd" />
<xs:import
namespace="https://www3.aeat.es/ADUA/internet/....xsd"
schemaLocation="tcl.xsd" />
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"
schemaLocation="xmldsig.xsd" />
<xs:import namespace="http://uri.etsi.org/01903/v1.2.2#"
schemaLocation="XAdES.xsd" />



Pero no soy capaz de hacer que funcione la generación, ni de clases ni de un
dataset :-(



__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 4887 (20100222) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida