Maison  >  Article  >  développement back-end  >  Bases du développement XML - Éléments XML

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

黄舟
黄舟original
2017-03-25 17:04:251530parcourir

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>

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

Dans l'exemple ci-dessus, seul l'élément 463aef0d2da08708f472268a99530dbe 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 : 81fed6f73f5f0ce942cf29672fbb1288, et non : fcbac7bddcc47eda8b997fba538ca23d.

É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 05034471df6398a62d5708f78b78e0ac, 66fd2ada9ebb04d4250c850dc1e3737e et 6c04bd5ca3fcae76e30b72ad730ca86d produit le résultat suivant :
<note>
<to>George</to>
<from>John</from>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>

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!

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>

Non. Cette application peut toujours trouver les éléments 05034471df6398a62d5708f78b78e0ac, 66fd2ada9ebb04d4250c850dc1e3737e et 6c04bd5ca3fcae76e30b72ad730ca86d 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!

Déclaration:
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