Añade documentos enteros
Cada muestra debe contener una raíz XML completa. Los editores vacíos no cuentan. Una segunda instancia puede revelar un hijo o atributo ausente que la primera no mostraba.
Herramientas XML
Añade un segundo documento XML completo para descubrir campos que faltan.
Las muestras se procesan en este navegador. Los archivos locales no se suben.
El resultado ha caducado; la exportación está desactivada.
Si una integración entrega mensajes XML pero no su esquema, generar XSD desde XML permite documentar la estructura observada. Las muestras no demuestran todas las variantes que acepta el sistema.
El generador XSD combina documentos con la misma raíz. Después compila el borrador y lo prueba con todas las entradas; si el orden o un espacio de nombres no puede representarse bien, muestra un error.
Si un campo solo aparece en una de dos muestras, generar XSD desde XML le asigna minOccurs=0. Los hijos repetidos bajo el mismo padre reciben maxOccurs=unbounded; no se inventan ramas no observadas.
name bajo customer y name bajo product pueden tener estructuras diferentes. Las declaraciones locales conservan cada ruta y el resultado se comprueba con todas las entradas.
Cada muestra debe contener una raíz XML completa. Los editores vacíos no cuentan. Una segunda instancia puede revelar un hijo o atributo ausente que la primera no mostraba.
Smart deduce con prudencia booleanos, números y fechas ISO. Selecciona String si los códigos siempre deben ser texto. El cálculo automático espera 400 ms; desactívalo y usa Ctrl/Cmd+Enter para ejecutar a mano.
Un resultado correcto solo indica que el XSD 1.0 compila y acepta las muestras dadas. Contrasta minOccurs, maxOccurs, los tipos y el orden de xs:sequence con las reglas reales de tu aplicación.
Crear esquema XML desde muestras con la misma raíz permite detectar ausencias observadas. Si un padre aparece sin cierto hijo, este se vuelve opcional; si se repite, se amplía su máximo. Los atributos siguen el mismo criterio.
XML a XSD reconoce booleanos, enteros, decimales y fechas ISO inequívocos. Los valores vacíos, los formatos en conflicto y los códigos con ceros iniciales quedan como xs:string; no se inventan rangos ni enumeraciones.
Las declaraciones locales distinguen nombres iguales en rutas diferentes. Un proceso del navegador compila el borrador y valida cada muestra antes de habilitar la copia o la descarga completa.
Pega un documento completo o lee un archivo local. Generar XSD desde XML produce un borrador; agrega muestras de la misma raíz para detectar más ausencias y repeticiones.
Si se observa un padre sin cierto hijo, este recibe minOccurs=0. Aunque un campo aparezca en todas las muestras, podría ser opcional según el contrato real.
Sí, hasta 20 documentos con la misma raíz y espacio de nombres. El XSD resultante debe compilar y validar cada muestra no vacía antes de exportarlo.
Smart trata como enteros los dígitos sin cero inicial. 001 queda como xs:string; usa String si los identificadores deben conservarse siempre como texto.
No. La comprobación solo cubre tus muestras y no descubre alternativas, rangos ni enumeraciones. Pruébalo con documentos nuevos y ajusta el borrador a las reglas reales.
¿Alguna deducción te sorprende?
Al generar XSD desde XML, añade otro documento representativo, revisa las ocurrencias y después prueba el borrador con datos nuevos.