Maison > développement back-end > Tutoriel XML/RSS > Bases du développement XML - Éléments XML

Bases du développement XML - Éléments XML

黄舟
Libérer: 2017-03-25 17:04:25
original
1667 Les gens l'ont consulté

Les documents

XML contiennent des éléments XML.

Qu'est-ce qu'un élément XML ?

L'élément XML fait référence à la partie allant de (et incluant) la balise d'ouverture à (et incluant) la balise de fermeture. L'élément

peut contenir d'autres éléments, du texte ou un mélange des deux. Les éléments peuvent également avoir l'attribut .

<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>LearningXML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
Copier après la connexion

Dans l'exemple ci-dessus, et ont tous deux un contenu d'élément car ils contiennent d'autres éléments. a un contenu textuel uniquement car il ne contient que du texte.

Dans l'exemple ci-dessus, seul l'élément a l'attribut (category="CHILDREN").

Règles de dénomination XML

Les éléments XML doivent suivre les règles de dénomination suivantes :

Le nom peut contenir des lettres, des chiffres et d'autres caractères. Le nom ne peut pas commencer par des chiffres ou des signes de ponctuation. . Le nom ne peut pas commencer par Le nom commençant par les caractères "xml" (ou XML,

Meilleures pratiques de dénomination

Rendre le nom descriptif. C'est également une bonne idée d'utiliser des traits de soulignement dans les noms.

Le nom doit être court, tel que : , et non : .

Évitez le caractère "-". Si vous le nommez ainsi : « prénom », certains logiciels penseront qu'il faut extraire le premier mot.

Évitez les caractères "." Si vous le nommez ainsi : "first.name", certains logiciels penseront que "name" est une propriété de l'

objet

"first". Évitez le caractère ":". Les deux points seront convertis en

espace de noms

pour être utilisé (décrit plus tard). Les documents XML ont souvent une base de données correspondante, dont les champs correspondent aux éléments du document XML. Une règle pratique consiste à utiliser les règles de dénomination de la base de données pour nommer les éléments d'un document XML.

Les lettres non anglaises telles que éòá sont également des noms d'éléments XML légaux, mais vous devez être conscient des problèmes qui peuvent survenir lorsque les développeurs de logiciels ne prennent pas en charge ces caractères.

Les éléments XML sont extensibles

Les éléments XML sont extensibles pour contenir plus d'informations.

Regardez l'exemple XML suivant :

Imaginons que nous créions une application qui convertit , et produit le résultat suivant :
<note>
<to>George</to>
<from>John</from>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
Copier après la connexion

Imaginez que l'auteur du document XML ajoute ultérieurement des informations supplémentaires au document :
MESSAGE
To: George
From: John
Don&#39;t forget the meeting this weekend!
Copier après la connexion

Alors cette application, le programme va-t-il tomber en panne ou planter ?
<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
Copier après la connexion

Non. Cette application peut toujours trouver les éléments , et dans le document XML et produire le même résultat.

L'un des avantages du XML est qu'il peut souvent être étendu sans interrompre l'application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal