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

Types de données de chaîne XSD


Les types de données de chaîne sont utilisés pour les valeurs contenant des chaînes de caractères.


Type de données de chaîne

Le type de données chaîne peut contenir des caractères, des sauts de ligne, des retours chariot et des tabulations.

Voici un exemple de déclaration de chaîne dans un schéma :

<xs:element name="customer" type="xs:string"/>

Un élément de votre document pourrait ressembler à ceci :

<customer>John Smith</customer>

Ou cela pourrait ressembler à ceci:

<customer>       John Smith     </customer>

Remarque : Le processeur XML ne modifiera pas la valeur si vous utilisez le type de données chaîne.


Type de données NormalizedString

Le type de données normalizedString est dérivé du type de données String.

Le type de données normalizedString contient également des caractères, mais le processeur XML supprimera les sauts de ligne, les retours chariot et les tabulations.

Voici un exemple de déclaration normalizedString dans un schéma :

<xs:element name="customer" type="xs:normalizedString"/>

Un élément de votre document pourrait ressembler à ceci :

<customer>John Smith</customer>

Ou cela pourrait ressembler à ceci:

<customer>     John Smith     </customer>

Remarque : Dans l'exemple ci-dessus, le processeur XML remplacera les tabulations par des espaces.



Type de données de jeton

Le type de données de jeton est également dérivé du type de données String.

Le type de données de jeton contient également des caractères, mais le processeur XML supprimera les sauts de ligne, les retours chariot, les tabulations, les espaces de début et de fin et les espaces multiples.

Voici un exemple de déclaration de jeton dans un schéma :

<xs:element name="customer" type="xs:token"/>

Un élément de votre document pourrait ressembler à ceci :

<customer>John Smith</customer>

Ou cela pourrait ressembler à ceci:

<customer>     John Smith     </customer>

Remarque : Dans l'exemple ci-dessus, le processeur XML supprimera les onglets.


Types de données de chaîne

Notez que tous les types de données ci-dessous dérivent du type de données String (à l'exception de la chaîne elle-même) !

Name Description
ENTITIES  
ENTITY  
ID A string that represents the ID attribute in XML (only used with schema attributes)
IDREF A string that represents the IDREF attribute in XML (only used with schema attributes)
IDREFS  
language A string that contains a valid language id
Name A string that contains a valid XML name
NCName  
NMTOKEN A string that represents the NMTOKEN attribute in XML (only used with schema attributes)
NMTOKENS  
normalizedString A string that does not contain line feeds, carriage returns, or tabs
QName  
string A string
token A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces

Restrictions sur les types de données de chaîne

Restrictions pouvant être utilisées avec les types de données String :

  • énumération
  • longueur
  • longueur maximale
  • Longueur minimale
  • modèle (NMTOKENS, IDREFS et ENTITIES ne peuvent pas utiliser cette contrainte)
  • espaceblanc