Programmation XML
Syntaxe XML
Contraintes DTD
PHP DOM
SIMPLEXML
1 Introduction
1. Développement
gml General Markup Language 1969 Si un logiciel veut atteindre un haut degré de portabilité, il doit avoir une norme unifiée
sgml Standard General Markup Language 1985
html Hypertext Markup Language 1993, résolvant le problème de différentes plates-formes et différents navigateurs accédant à la même page Web
Le langage de balisage extensible est un langage de balisage utilisé pour marquer des documents électroniques afin de les rendre structurels. et définir des types de données. Il s'agit d'un langage source qui permet aux utilisateurs de définir leur propre langage de balisage.
3. La différence entre xml et html
html : afficher les données
xml : enregistrer les données
Les balises HTML ne peuvent pas être personnalisées et l'objectif de « connaître le sens en voyant les mots » ne peut pas être atteint à partir des balises
html :
xml :
etc.
4. L'objectif principal du XML
Communication mutuelle entre les programmes
En tant que fichier de configuration de programme
Stockage des données
Format de données standardisé
🎜>
2. Démarrage rapide avec XMLDécrire les informations d'une personne< ;!-- Il y a des informations sur beaucoup de personnes ici-->
> >
Composition du fichier XML
Déclaration du document
Élément
Attribut d'élément
Commentaire
Certains caractères spéciaux doivent être échappés s'ils doivent être affichés dans le contenu du corps de l'élément.
Instructions de traitement :
Fonction : utilisée pour indiquer au logiciel comment analyser les documents XML.
Syntaxe : doit commencer par "" et terminer par "?>".
Instructions de traitement communes :
instruction xml
instruction de feuille de style xml
#p#xml tutoriel-xml contraintes dtd#e#
Contraintes DTD
1. Que sont les contraintes
Dans la technologie XML, vous pouvez écrire un document pour contraindre une spécification d'écriture XML. Ce document est appelé une contrainte, document de contrainte XML
<.>Le document de contraintes définit les noms des éléments, les attributs et l'ordre dans lequel les éléments sont autorisés à apparaître en XML, etc. XML bien formé : XML qui suit la syntaxe XMLXML valide : XML qui suit un document contraint
Un document qui suit la syntaxe XML est appelé valide
Les documents XML qui suivent les documents de contraintes sont appelés raisonnables Le XML légal n'est pas nécessairement raisonnable Raisonnable doit être légal 2. Contraintes courantesXML DTD Définition du type de document définition Spécification d'écriture XML de contrainte 4. L'emplacement du fichier de stockage dtd : Vous pouvez placer des contraintes dtd dans le fichier xml actuel
Fichier externe : Vous pouvez également mettre des contraintes dans un document .dtd externe 5. Démarrage rapide avec dtd 6. Comment pour détecter notre document xml Est-il conforme aux contraintes dtd ? ? ? ProgrammeActiveXObject("Microsoft.XMLDOM") //Instancier l'objet xmldomdoc.validateOnParse //S'il faut activer la vérificationdoc. async //Que ce soit asynchronedoc.load() //Loaddoc.parseError.reason //Message d'erreurdoc.parseError.line //Erreur numéro de ligne Logiciel iexmltls Ce petit plug-in peut détecter si le document que vous écrivez est un document xml' valide sous IE. 7. Comment référencer une déclaration externe dtdDOCTYPE : //Introduire le document dtd en externe
, Définir l'élément Syntaxe : Règles d'utilisation : (#PCDATA) : Texte data EMPTY : vide ANY : any (élément enfant) : n'apparaît qu'une seule fois (élément enfant 1, élément enfant 2,.. .) : Spécifiez les sous-éléments dans l'ordre (sous-élément) : apparaître au moins une fois (sous-élément*) : le sous-élément peut apparaître n'importe quel nombre de fois
(sous-élément ?) : sous-élément Apparaît 0 ou 1 fois (élément enfant 1|élément enfant 2) : Choisissez-en un 2 Définir les attributs Syntaxe : Type d'attribut : CDATA : Texte (en1| en2|……) : Valeur optionnelle Un : ID : La valeur est unique Valeur par défaut : #REQUIRED Non vide L'attribut utilisant cette modification doit être écrit #IMPLIED optionnel Inscriptible ou non #FIXED La valeur fixe ne peut pas être spécifiée, si spécifiée, seule cette valeur peut être utilisée Valeur valeur par défaut Si une valeur est spécifiée , la valeur spécifiée sera utilisée comme standard. Si elle n'est pas spécifiée, utilisez ensuite la valeur par défaut 3. Définir l'entité Définir une entité consiste à spécifier un nom pour un élément de contenu. Lors de son utilisation, vous pouvez faire référence au contenu qu'il représente à travers ce nom Entité interneEntité externeDéfinition de l'entité interneSyntaxe de définition : Syntaxe de référence : &nom de l'entité ; Définir entité externeSyntaxe de définition : Syntaxe de citation : &nom d'entité Ce qui précède est le contenu de la syntaxe de programmation XML (1) -xml. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !