2012-05-29 18 views
7

Estoy tratando de crear un esquema XML para ser serializado/deserilizado usando Visual Studio 2010, pero parece realmente complicado tener un archivo xml y otro xml archivo de esquema, no entendí cómo se debe hacer. Recuerdo que en Visual Studio 2005 fue mucho más simple crear un archivo xml y abrirlo con el diseñador xml, luego dibujar el esquema y luego generar el código serializable fuera del esquema. Cualquier pista/enlace que ayudaría a hacer lo mismo con el profesional de Visual Studio 2010.Creando un esquema XML y autogenerando la clase serializable usando Visual Studio 2010

Respuesta

14

Vamos a tratar de responder a esta:

  1. abrir el proyecto VS.
  2. abra el XML en su proyecto.
  3. En VS, vaya a la pestaña de menú y haga clic en crear esquema
  4. guarde el archivo de esquema y agregue a su proyecto.

A continuación, puede crear su propia clase para el proceso de serializar/deserializar o utilizar xsd.exe

he utilizado la última. En mi caso, puedo encontrar la herramienta en \ Archivos de programa (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ xsd.exe.

entonces usted puede abrir CMD o en la ventana de comandos de Visual Studio y escribir algo como: xsd.exe [el archivo XSD]/c/l: C#/o: [directorio en el que desea guardar el .CS]

Espero que esto funcione para usted o responda su pregunta. Prácticamente he utilizado el mismo método con VS 2008 y 2010.

Aquí están relacionados con los temas por si acaso:

herramienta XSD: https://docs.microsoft.com/en-us/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe

XML Serialization and Schema without xsd.exe

Generate classes from XSD

si usted no tiene el SDK de Microsoft, puede obtenerlo en: https://docs.microsoft.com/en-us/dotnet/core/sdk

Cuestiones relacionadas