Maison  >  Article  >  développement back-end  >  Analyse technique PHP et XML

Analyse technique PHP et XML

小云云
小云云original
2018-02-26 10:20:07991parcourir

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

Comment utiliser XML avec PHP

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!

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