Nous voyons souvent des fichiers XML, mais les utilisons rarement. Comme son nom l'indique, XML est un langage de balisage extensible. Son développement est illustré dans la figure ci-dessous :
. xml Comparaison avec html :
比较内容 | HTML | XML |
可扩展性 | 不允许用户定义自己的扩展标签 | 允许用户定义自己的扩展标签 |
结构描述 | 不支持深层次的嵌套表达 | 支持深层次的嵌套表达,适合表示结构复杂的文档数据 |
可读性及可维护性 | 难以阅读、维护 | 结构清晰,便于阅读、维护 |
数据和显示的关系 | 内容描述和表现形式合为一体 | 内容描述和表现形式相分离 |
xml est plus puissant que HTML, mais son utilisation est plus standardisée et stricte :
(1) XML est sensible à la casse ;
(2) . Tous les éléments Les balises de début et de fin doivent apparaître par paires et être correctement imbriquées
(3) Si une description XML est utilisée, elle doit être la première ligne du document XML :
< ;?xml version=”1.0”?>(4). Les attributs d'élément doivent être placés entre guillemets simples ou doubles, mais ils doivent apparaître par paires. Tels que :> : Représente >Caractères
& : Représente & caractère
&apos : Représente 'Caractère
": Représente "Caractère
Nous pouvons également utiliser ENTITY pour personnaliser l'entité :
De cette façon, nous pouvons utiliser &linux;
(7). Les espaces dans le contenu du document XML sont significatifs et seront conservés après la conversion.
(8). L'élément commence par , tel que
Regardez un simple code XML :
;
Comprendre les concepts d'éléments, d'attributs et d'entités :
les éléments sont des balises telles que les attributs des éléments de classes sont des informations supplémentaires telles que l'attribut englishname de l'élément name ; utilisé pour remplacer les caractères dans la chaîne XML, tels que Lorsque vous utilisez www.phpddt.com, vous pouvez utiliser la méthode transfrontalière &website !
Introduction à la « Définition du type de document » de la DTD :
Spécifie le format des fichiers XML, tels que :
YSTÈME "http://www.w3c.com/dtd/portal.dtd">
Chaque élément de la déclaration de type de document est une déclaration d'élément, définissant les contraintes de chaque élément. Le format de déclaration de l'élément est :
Le contenu comprend :
1. #PCDATA, stipule que l'élément contient uniquement. données de caractères analysées.
2. Les éléments enfants peuvent spécifier les éléments enfants de l'élément. Vous pouvez également utiliser des virgules comme délimiteurs pour spécifier plusieurs sous-éléments. Et l'ordre dans lequel les sous-éléments apparaissent doit être celui dans lequel ils sont définis.
3. Le nombre de sous-éléments, nous pouvons spécifier le nombre de sous-éléments via des expressions régulières. ①?, autorise zéro ou un de cet élément ②*, autorise zéro ou plusieurs de cet élément ③, autorise un ou plusieurs de cet élément
Facultatif (|), l'option est une liste de paramètres, Chaque paramètre. est séparé par "|", ce qui signifie qu'un seul élément enfant peut être sélectionné.
5. Parenthèses, vous pouvez utiliser des parenthèses pour placer les options afin d'exprimer une signification plus riche. Par exemple, nous voulons indiquer que l'élément choix doit contenir un sous-élément bon et doit contenir un sous-élément ok. élément ou un mauvais sous-élément.
6. Contenu mixte. Dans certains documents, un élément peut contenir à la fois des sous-éléments et des chaînes. Ces contenus sont appelés contenus mixtes.
7. Éléments vides. Certains éléments ne contiennent aucun contenu et sont appelés éléments vides. Écrit sous la forme d'une balise distincte se terminant par />.
8. ANY, permet à l'élément de contenir n'importe quel contenu. Cette option est utile lors des tests dtd, mais doit être évitée dans les systèmes de production.
Un document XML valide doit déclarer les attributs de l'élément. Cela se fait à l'aide de la déclaration ATTLIST. Un ATTLIST peut déclarer plusieurs attributs pour un type d'élément.
Chaque élément utilisé dans un document valide doit être déclaré avec une déclaration d'élément dans la DTD du document. element_name peut être n'importe quel nom XML légal et content_model (modèle de contenu) spécifie les éléments enfants que l'élément peut ou doit contenir ainsi que l'ordre des éléments enfants.
Remarque importante :
1.xml peut afficher des styles et le fichier CSS doit être importé
2. Comme le montre le fichier XML ci-dessus, XML n'a qu'un seul élément racine, qui est le premier élément !
3. Utilisé pour afficher les caractères spéciaux
4.Méthode d'annotation
Ce qui précède est l'introduction et l'utilisation des fichiers XML. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !