Générateur XML → XSD
Génère des définitions de schéma XSD à partir de XML.
A best-effort schema inferred from one sample. Types default to xs:string.
Présentation
Collez un document XML et obtenez un XSD (XML Schema Definition) comme point de
départ. Le générateur parcourt l’arbre des éléments, crée un xs:complexType par
nom d’élément, liste les éléments enfants dans une xs:sequence, déclare les
attributs en xs:string, et marque les enfants qui se répètent sous un même
parent avec maxOccurs="unbounded". Utile lorsque vous héritez d’un flux XML sans
schéma et qu’il faut bien commencer quelque part pour la validation ou la
génération de code.
Utilisation
- Collez votre document dans la zone XML.
- Lisez le schéma généré dans la sortie XSD (inferred) — il est régénéré à chaque frappe.
- Si la saisie est mal formée, une erreur
Invalid XMLest affichée à la place.
Exemples
<books><book id="1"><title>A</title></book></books>produit un schéma comportant les types complexesbooksTypeetbookType, un élémenttitletypéxs:string, et un attributiddéclaré enxs:string.
Remarques
Les éléments partageant un nom de balise sont supposés partager un seul type, et les espaces de noms ne sont pas analysés. Traitez la sortie comme un échafaudage : resserrez les types de données, les contraintes d’occurrence et les énumérations d’après votre contrat réel.