none
Convertir xsd a clase

    Pregunta

  •  

    Buenas . 

    Tengo un problema al generar  una clase desde un xsd .

    el xsd lo he generado descargado desde esta ruta que  otorga sunat :

    https://docs.oasis-open.org/ubl/cs1-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd

    pero al generar me salen estas inconveniencias 


    Si sabes poco, aprende. Si sabes mucho, enseña

    martes, 07 de agosto de 2018 18:01

Respuestas

Todas las respuestas

  • hola

    que comando usas para generar la clase?

    usas el

    How to: Use the XML Schema Definition Tool to Generate Classes and XML Schema Documents

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 07 de agosto de 2018 18:32
  • EL comando que utilizo es 

    


    Si sabes poco, aprende. Si sabes mucho, enseña

    martes, 07 de agosto de 2018 18:49
  • Acabo de probarlo y no tuve problemas.

    PS C:\miqui> C:\miqui\xsd.exe invoice.xsd cac.xsd cbc.xsd cec.xsd qdt.xsd udt.xsd ecd.xsd csc.xsd sac.xsd sbc.xsd cctsm.xsd xscs.xsd /c
    Microsoft (R) Xml Schemas/DataTypes support utility
    [Microsoft (R) .NET Framework, Version 4.6.1586.0]
    Copyright (C) Microsoft Corporation. All rights reserved.
    Writing file 'C:\miqui\invoice_cac_cbc_cec_qdt_udt_ecd_csc_sac_sbc_cctsm_xscs.cs'.
     

    Me bajé todos los esquemas (*), los puse a todos en la misma carpeta y los incluí a todos en la línea de comando. El archivo resultante es de 1665 kb (sino te lo pasaría). Lo que no tengo es una factura para probar.

    (*) dos de los esquemas importados por UBL-SignatureAggregateComponents-2.1.xsd al parecer no fueron necesarios, ya que con UBL-xmldsig-core-schema-2.1.xsd fue suficiente.

    miércoles, 08 de agosto de 2018 0:09
  • ¿A quién le puede servir esta respuesta? A nadie. Vergüenza.

    La respuesta es agregar a la línea de comandos de la herramientas todos los archivos de esquemas a los que se hacen referencia en los propios archivos de esquema. Esa sí es una respuesta útil. Es una respuesta que te indica cuál era el problema y como solucionarlo.

    No te manda a leer un link en donde esto no se informa. Obviamente tuttini no podía brindar la respuesta porque la ignoraba. La cuestión es por qué tuttini responde cuando ignora la respuesta. Moderadores como pablo rubio son parte de la respuesta.

    Respuestas como esta que no responden nada hay miles. Pero como el que responde se llama tuttini siempre habrá un moderator ignorante que la de por buena. Vergüenza.

    ---

    En otros foros, suelen dar la cara programadores de Microsoft. A estos tristes foros solo acuden moderadores idiotas.


    viernes, 10 de agosto de 2018 17:55