XML de Entrada

Salida C#

¿Qué es el Convertidor XML a C#?

¿Necesitas generar clases C# desde datos XML? Esta herramienta lo hace al instante. Perfecta para desarrollo .NET, genera clases POCO (Plain Old CLR Objects) con atributos de serialización XML apropiados.

Las clases C# generadas incluyen atributos de XmlSerializer para deserialización sin problemas. Ya sea que estés construyendo aplicaciones ASP.NET, aplicaciones de escritorio WPF o servicios empresariales, este generador crea código listo para producción.

Todo sucede en tu navegador – tus datos XML permanecen privados. Genera, descarga y usa tus clases C# de inmediato. Personaliza el nombre de la clase raíz y elige entre propiedades o campos.

Cómo Usar el Convertidor XML a C#

Sigue estos pasos para generar clases C# desde XML. Cada paso utiliza los botones y paneles reales de esta página.

1

Pegar o Subir XML

Pega XML en el panel izquierdo XML de Entrada, o haz clic en Subir para cargar un archivo. Haz clic en Ejemplo para cargar XML de ejemplo. Configura el Nombre de Clase y elige tu estilo de código preferido con las opciones Propiedades y Tipos Anulables.

<subscribers><subscriber><id>1</id><name>Juan</name><email>[email protected]</email></subscriber></subscribers>

XML válido generará clases C# correspondientes. XML inválido mostrará un error.

2

Revisa el Código C# Generado

El panel derecho Salida C# muestra las clases generadas. Cada elemento XML se convierte en una propiedad con atributos [XmlElement] para serialización apropiada.

3

Copiar y Usar

Haz clic en Copiar para copiar el código C# generado al portapapeles, o Descargar para guardar como archivo .cs. Colócalo en tu proyecto .NET y comienza a usarlo inmediatamente.

Cuándo Realmente Usarías Esto

Desarrollo ASP.NET

Genera clases de modelo C# desde esquemas XML para tus aplicaciones ASP.NET. Perfecto para construir APIs que consumen datos XML.

Aplicaciones WPF

Crea clases de datos C# desde XML para aplicaciones de escritorio Windows Presentation Foundation (WPF) con vinculación de datos.

Integración de Servicios Web

Genera clases POCO desde esquemas de servicios web SOAP/XML para integración sin problemas con sistemas heredados.

Procesamiento de Datos

Convierte estructuras de datos basadas en XML a clases C# fuertemente tipificadas para procesamiento y validación de datos seguros.

Preguntas Frecuentes

¿Se almacenan mis datos XML?

No. Todo sucede directamente en tu navegador. Tu XML nunca sale de tu computadora – ni siquiera lo vemos.

¿Qué características C# se soportan?

El generador crea clases C# con propiedades, convenciones de nombres apropiadas, List<T> para arreglos, y atributos de serialización XML. Puedes elegir entre propiedades y campos, e habilitar tipos anulables para C# moderno.

¿Cómo se manejan los elementos anidados?

Los elementos XML anidados se convierten en clases C# separadas. Cada elemento anidado obtiene su propia clase con atributos [XmlElement], y la clase padre la referencia como una propiedad.

¿Qué hay acerca de los atributos XML?

Los atributos XML se convierten a propiedades C# con atributos [XmlAttribute] para serialización y deserialización apropiadas.

¿Puedo personalizar las clases generadas?

¡Sí! Puedes cambiar el nombre de la clase raíz, elegir entre propiedades y campos, e habilitar/deshabilitar tipos anulables. Después de la generación, puedes editar el código manualmente según sea necesario.

¿Qué serializadores XML funcionan con estas clases?

Las clases generadas funcionan con System.Xml.Serialization.XmlSerializer (integrado en .NET). Solo usa XmlSerializer.Deserialize(stream) en tu código.

Otros Generadores de Código que Podrías Necesitar

XML a C# es solo una herramienta de generación de código. Aquí hay otras que funcionan bien juntas: