Maison >développement back-end >tutoriel php >Comment manipuler XML en PHP ?
Avec le développement continu de l'informatisation, XML est devenu un format courant de transmission de données. Dans le développement Web, PHP est un langage de programmation Web couramment utilisé. Alors, comment manipuler XML en PHP ? Cet article vous présentera les opérations XML couramment utilisées en PHP.
1. Introduction à XML
XML (eXtensible Markup Language) est un langage de balisage utilisé pour marquer les documents électroniques afin qu'ils contiennent des informations structurées. XML est similaire au HTML, mais plus flexible que HTML et autorise des balises personnalisées. XML présente les caractéristiques suivantes :
2. Méthode de traitement PHP XML La méthode est une méthode de traitement qui convertit un document XML en une arborescence d'objets. En PHP, vous pouvez utiliser DOM pour créer, modifier et interroger des documents XML.
$dom = new DOMDocument();
$dom->load('xml文件路径');
Syntaxe de base pour créer des documents XML : #🎜🎜 #
$dom = new DOMDocument('1.0', 'UTF-8'); $dom->formatOutput = true; //格式化输出 $root = $dom->createElement('root'); //创建根标签 $dom->appendChild($root); $book = $dom->createElement('book'); //创建子标签 $root->appendChild($book); $name = $dom->createElement('name', 'PHP从入门到精通'); //创建属性和值 $book->appendChild($name);En mode DOM, il est également très pratique de modifier, insérer et supprimer des nœuds dans des documents XML. En prenant la modification comme exemple, la syntaxe de base est la suivante :
$dom = new DOMDocument(); $dom->load('xml文件路径'); //加载XML文档 $node = $dom->getElementsByTagName('节点名称')->item(0); //获取要修改的节点 $node->nodeValue = '新值'; //修改节点的值
SimpleXML method
SimpleXML est une méthode simple et facile à utiliser. utiliser la méthode de traitement des données XML. Si la structure du fichier XML est relativement simple, SimpleXML peut être utilisé pour implémenter des opérations de lecture et d'écriture. La méthode SimpleXML convertit un fichier XML en objet PHP et chaque nœud est un attribut de l'objet. Syntaxe de base pour charger des fichiers XML :$xml = simplexml_load_file('xml文件路径');
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><root></root>'); $book = $xml->addChild('book'); //添加子节点 $book->addChild('name', 'PHP从入门到精通'); //添加属性和值
$xml = simplexml_load_file('xml文件路径'); $xml->节点名称 = '新值'; //修改节点的值3. Résumé Ce qui précède est la méthode de traitement XML couramment utilisée en PHP. La méthode DOM convient au traitement de documents XML complexes, tandis que la méthode SimpleXML convient au traitement de documents XML simples. Choisir la méthode de traitement XML appropriée en fonction des besoins réels peut améliorer l'efficacité du développement.
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!