Tutoriel XML

ACCUEIL XML Introduction XML XML Comment utiliser Arbre XML Syntaxe XML Éléments XML Attributs XML Espaces de noms XML Affichage XML Requête HTTP XML Analyseur XML DOM XML XPath XML XML XSLT XQuery XML XMLXLink Validateur XML DTD XML Schéma XML Serveur XML Exemples XML XML Quiz Certificat XML

XMLAJAX

Présentation d'AJAX AJAX XMLHttp Requête AJAX Réponse AJAX Fichier XML AJAX PHP AJAX ASP AJAX Base de données AJAX Applications AJAX Exemples AJAX

DOM XML

Présentation du DOM Nœuds DOM Accès au DOM Informations sur le nœud DOM Liste des nœuds DOM Traversée du DOM Navigation DOM DOM Obtenir des valeurs Nœuds de changement DOM DOM Supprimer les nœuds DOM Remplacer les nœuds DOM Créer des nœuds DOM Ajouter des nœuds Nœuds de clonage DOM Exemples DOM

Tutoriel XPath

Présentation de XPath Nœuds XPath Syntaxe XPath Axes XPath Opérateurs XPath Exemples XPath

Tutoriel XSLT

Présentation de XSLT Langages XSL Transformation XSLT XSLT <modèle> XSLT <valeur-de> XSLT <pour-chaque> XSLT <sort> XSLT <si> XSLT <choisir> Appliquer XSLT XSLT sur le client XSLT sur le serveur XSLT Éditer XML Exemples XSLT

Tutoriel XQuery

Présentation de XQuery Exemple XQuery XQuery FLWOR XQuery HTML Termes XQuery Syntaxe XQuery Ajouter XQuery Sélection XQuery Fonctions XQuery

DTD XML

Présentation de la DTD Blocs de construction DTD Éléments DTD Attributs DTD Éléments DTD vs Attr Entités DTD Exemples de DTD

Schéma XSD

Présentation XSD Comment XSD XSD <schéma> Éléments XSD Attributs XSD Restrictions XSD

Complexe XSD

Éléments XSD XSD vide Éléments XSD uniquement Texte XSD uniquement XSD Mixte Indicateurs XSD XSD <tout> XSD <anyAttribute> Remplacement XSD Exemple XSD

Données XSD

Chaîne XSD Date XSD Numérique XSD Divers XSD Référence XSD

Services Web

Services XML XMLWSDL SAVON XML XML RDF XML RSS

Les références

Types de nœuds DOM Nœud DOM Liste de nœuds DOM DOM NamedNodeMap Documents DOM Élément DOM Attribut DOM Texte DOM DOM CDATA DOM Comment DOM XMLHttpRequest Analyseur DOM Éléments XSLT Fonctions XSLT/XPath

Validateur XML


Utilisez notre validateur XML pour vérifier la syntaxe de votre XML.


Documents XML bien formés

Un document XML avec une syntaxe correcte est appelé "Well Formed".

Les règles de syntaxe ont été décrites dans les chapitres précédents :

  • Les documents XML doivent avoir un élément racine
  • Les éléments XML doivent avoir une balise de fermeture
  • Les balises XML sont sensibles à la casse
  • Les éléments XML doivent être correctement imbriqués
  • Les valeurs d'attribut XML doivent être entre guillemets
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Les erreurs XML vous arrêteront

Les erreurs dans les documents XML arrêteront vos applications XML.

La spécification W3C XML stipule qu'un programme doit arrêter de traiter un document XML s'il détecte une erreur. La raison en est que les logiciels XML doivent être petits, rapides et compatibles.

Les navigateurs HTML sont autorisés à afficher des documents HTML avec des erreurs (comme des balises de fin manquantes).

Avec XML, les erreurs ne sont pas autorisées.



Vérifiez la syntaxe de votre XML

Pour vous aider à vérifier la syntaxe de votre XML, nous avons créé un validateur XML.

Essayez de vérifier la syntaxe du XML correct :

Essayez de vérifier la syntaxe XML incorrect :

Essayez de vérifier la syntaxe de votre propre XML :



Documents XML valides

Un document XML "bien formé" n'est pas la même chose qu'un document XML "valide".

Un document XML "valide" doit être bien formé. De plus, il doit être conforme à une définition de type de document.

Deux définitions de type de document différentes peuvent être utilisées avec XML :

  • DTD - La définition originale du type de document
  • XML Schema - Une alternative XML à la DTD

Une définition de type de document définit les règles ainsi que les éléments et attributs juridiques d'un document XML.