Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
dimanche 20 juillet 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles XML > NOTES DE COURS

Notions de base : la syntaxe XML - part II
Un fichier XML est un fichier txt particulier dans lequel sont ajoutés un certain nombre de balises (devant répondre à certaines conditions) définissant ainsi une structure en arbre. Cette structure permet notamment de lier les éléments entre eux (chaque élément ayant toujours une relation avec tous les autres via une ou plusieurs branche de l'arbre).


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : XML 
Date : 29/05/2006   
Auteur : ASP MAGAZINE

Les entités

Ce sont des références pointant vers des caractères ou des groupes de caractères (Le concept des entités est relativement complexe, nous y reviendrons plus tard ).
Les entités sont comprises entre le & (et commercial) et le ; (point virgule).

Quelques entités prédéfinies :

&lt; remplace le <
&gt; remplace le >
&amp; remplace le caractère espace
&apos; remplace le caractère ' (apostrophe)
&quot; remplace le caractère " (guillemet)

On peut aussi remplacer un caractères en utilisant une entité décimale (&#---;) ou son code hexadécimal (&#x--;)
Exemple : &#238;

Les sections CDATA

Même si les entités peuvent servir à remplacer un certain nombre de caractères (par exemple le < ou le >) dans un texte, vous vous rendrez rapidement compte qu'en pratique cette notation peut rendre compliqué un texte (essayer par exemple d'utiliser les entités dans un script javascript : c'est illisible .. non ?).

Une section CDATA permet de référencer un texte pouvant contenir n'importe quel caractère (y compris les caractères de balisage habituellement réservé). L'ensemble des balises pouvant être contenu dans une section CDATA est ignorée du processeur XML.

Notation :

<[CDATA[ ...
Texte .... <balise>texte balise </balise>
Dans ce texte les balises sont ignorées du processeur ...
]]>

Les attributs

Nous avons vu qu'un élément XML se définit entre des balises :
<element>Valeur de l'element</element>

En plus de sa valeur , il est possible d'associer des informations supplémentaires à un élément : un attribut.

Notation :

<element attribut="valeur de l attribut">Valeur de l'élément</attribut>

Exemple :

<personne sexe="masculin">DUPONT</personne>

Les attributs spéciaux

xml:lang : cet attribut permet de définir la langue dans lequel est écrit le fichier XML
xml:space : cet attribut permet permet d'exclure ou non les espaces dupliqués (doubles espaces) dans un nom



Project Hoshimi


A RETENIR CETTE SEMAINE
16/07/2008 - Windows Server 2008 : Network Access Protection
Le nouveau système d’exploitation serveur de Microsoft, Windows Server 2008, apporte avec lui de nou ...
16/07/2008 - Webcasts - Développement parallèle, à l'aube d'une nouvelle ère
Avec l'avénement des multi-coeurs, le développement parallèle devient une necéssité. Dans cette séri ...
16/07/2008 - J'en ai rien à coder - Votre devoir de vacances sur Silverlight !
Qu'est-ce que Silverlight ? Une nouvelle technologie Web permettant d'exécuter des RIA sur un large ...
16/07/2008 - Quelques petits tests sur les bases embarquées
Dans ce billet, Ayende réalise un benchmarking de plusieurs "petites" bases de données embarquées. S ...
15/07/2008 - Présentation d'ASP.NET Dynamic Data
Dynamic Data est une nouvelle technologie inclue dans l' "Asp.net 3.5 Extension CTP ". Elle fournit ...
15/07/2008 - Silverlight 2 - Les webcasts de l'événement sont en ligne
L’objectif de cette journée était de comprendre les limitations de Silverlight 1, et d’appréhender l ...
15/07/2008 - Cache transparent et Entity Framework
La gestion du cache (1er et second niveau) est une fonctionnalité très importante d'un outil de mapp ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade