Generador XML → XSD
Genera definiciones de esquema XSD desde XML.
A best-effort schema inferred from one sample. Types default to xs:string.
Descripción general
Pega un documento XML y obtén un XSD (XML Schema Definition) como punto de
partida. El generador recorre el árbol de elementos, crea un xs:complexType por
nombre de elemento, lista los elementos hijos en una xs:sequence, declara los
atributos como xs:string y marca con maxOccurs="unbounded" los hijos que se
repiten bajo un mismo padre. Útil cuando heredas un canal XML sin esquema y
necesitas que la validación o la generación de código empiecen por algún sitio.
Cómo se usa
- Pega tu documento en el área XML.
- Lee el esquema generado en la salida XSD (inferred): se regenera con cada pulsación.
- Si la entrada está mal formada, se muestra un error
Invalid XMLen su lugar.
Ejemplos
<books><book id="1"><title>A</title></book></books>produce un esquema con los tipos complejosbooksTypeybookType, un elementotitletipado comoxs:stringy un atributoiddeclarado comoxs:string.
Notas
Se asume que los elementos que comparten nombre de etiqueta comparten un mismo tipo, y los espacios de nombres no se analizan. Toma la salida como un andamiaje: ajusta los tipos de datos, las restricciones de aparición y las enumeraciones frente a tu contrato real.