Maison >développement back-end >tutoriel php >Analyse technique PHP et XML
Qu'est-ce que XML ? XML (eXensible Markup Language), langage de balisage extensible, est un langage utilisé pour décrire d'autres langages et il permet aux utilisateurs de concevoir leurs propres normes.
Quatre caractéristiques :
Facilité d'utilisation, structure, ouverture et séparation.
Structural : Un langage avec une structure hiérarchique, comprenant plusieurs niveaux d'imbrication.
(2) Syntaxe XML
Structure du document : déclaration, instructions de traitement, commentaires, éléments. L'élément se compose de balises, d'attributs, etc.
Vous pouvez utiliser des espaces de noms pour garantir le caractère unique des éléments et des attributs. L'espace de noms
est défini dans l'attribut xmlns de la balise d'ouverture de l'élément.
La syntaxe de la déclaration de l'espace de noms est la suivante. xmlns :Préfixe="URI".
(3) PHP crée un document XML
C'est probablement inutile, continuez simplement à faire écho. .
Remarque : Il s'agit d'un document XML, pas d'un objet.
(4) SimpleXML (la fonction SimpleXML en PHP implémente la lecture, l'écriture et la navigation de documents XML)
Fonction principale :
Créer un objet XML (3 méthodes peuvent être utilisées, auto-vérification spécifique)
Parcourez les éléments enfants, utilisez la fonction children() et l'instruction foreach.
Attributs de parcours, fonctionattribut().
donne également accès à des éléments et attributs de nœuds spécifiques. Attribuez une valeur (accès) à un élément enfant via son nom, ou attribuez une valeur (accès) à l'attribut d'un élément enfant via son tableau de noms.
C'est-à-dire tableau : attribut : [ ], flèche : nom de l'élément (étiquette) : ->.
Par exemple : echo $xml -> book[0] -> ordinateur['name'] ;
Les modifications de données apportées dans l'objet simplexml sont des modifications dans la mémoire système. Le document original n'a pas changé.
Lorsque vous fermez la page Web ou effacez la mémoire, les données seront restaurées.
Comment enregistrer un objet simplexml modifié ?
Utilisez la méthode asXML(). Formatez d’abord les données de l’objet simpleXML au format XML.
Utilisez ensuite la série de fonctions file() pour enregistrer les données dans un fichier XML.
: simpleXML ne peut pas créer dynamiquement du XML, ce qui nécessite le DOM pour y parvenir.
Cependant, DOM consomme beaucoup de ressources.
C’est aussi très gênant. . Cela ne sert à rien. .
Remarque : étant donné que le processus d'apprentissage de PHP n'implique qu'un peu de XML, le contenu est relativement fragmenté. Je le publierai à nouveau après avoir appris le système. Veuillez me pardonner.
Recommandations associées :
Quelle est la différence entre html et xhtml et xml
Jquery, Ajax et XML réalisent un effet de menu de liaison à trois niveaux
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!