c # XML incorrecta deserializar
-
11-10-2019 - |
Pregunta
Tengo este XML, y necesito Deserialize pero el tipo no es correcta.
<Consumer>
<Sex type="int">Man</Sex>
</Consumer>
¿Cómo podría fijar a cabo? Me gusta para permitir int y string.
Thx por adelantado,
Solución
La única forma en que van a lograr esto es mediante el análisis manualmente el código XML.
Todas las herramientas regulares se va a lanzar un ataque sobre el hecho de que "el hombre" es de ninguna manera un entero.
Otros consejos
Por favor, hacer folowing acción. Cargar el XML en Visual Studio, haga clic en el botón "Deducir el esquema", y ejecutar "xsd.exe / c schema.xsd" para generar las clases. xsd.exe se encuentra en la carpeta de herramientas. A continuación, vaya a través de los ajustes de código y hacerlo generados, como el cambio de pantalones cortos para enteros en su caso.