Maison >développement back-end >tutoriel php >Explication détaillée de l'utilisation de la fonction php SimpleXML()
La fonction
SimpleXML vous permet de convertir XML en un objet, qui peut être traité via des sélecteurs d'attributs ordinaires ou des itérateurs de tableau, tout comme travailler avec n'importe quel autre objet. Certaines de ces fonctions nécessitent la dernière version de PHP
Installation : les fonctions SimpleXML font partie du noyau PHP, aucune installation n'est requise pour utiliser ces fonctions.
Les fonctions associées sont présentées comme suit :
Fonction | Description | Version PHP | |||||||||||||||||||||||||||||||||||||||||||||
construct( ) | Créer un nouvel objet SimpleXMLElement | 5 | |||||||||||||||||||||||||||||||||||||||||||||
addAttribute() | Ajouter un élément SimpleXML Attributs | 5 | |||||||||||||||||||||||||||||||||||||||||||||
addChild() | Ajouter un élément enfant à l'élément SimpleXML | 5 td> | |||||||||||||||||||||||||||||||||||||||||||||
asXML() | Obtenir du XML à partir de l'élément SimpleXML String
|
5 | |||||||||||||||||||||||||||||||||||||||||||||
attributes() | Récupérer les attributs de l'élément SimpleXML | 5 | |||||||||||||||||||||||||||||||||||||||||||||
children() | Obtenir les nœuds enfants du nœud spécifié | 5 | |||||||||||||||||||||||||||||||||||||||||||||
getDocNamespaces() | Obtenir l'espace de noms | 5 | |||||||||||||||||||||||||||||||||||||||||||||
getName() | Récupérer le nom de l'élément SimpleXML | 5||||||||||||||||||||||||||||||||||||||||||||||
getNamespaces() | Obtenir des espaces de noms à partir de données XML | 5 | |||||||||||||||||||||||||||||||||||||||||||||
registerXPathNamespace () | Créer un nom pour le prochain XPath query Contexte spatial |
5 | |||||||||||||||||||||||||||||||||||||||||||||
simplexml_import_dom() | Obtenir l'objet SimpleXMLElement à partir du nœud DOM | 5 | |||||||||||||||||||||||||||||||||||||||||||||
simplexml_load_file() | Obtenir l'objet SimpleXMLElement à partir d'un document XML | 5 | |||||||||||||||||||||||||||||||||||||||||||||
simplexml_load_string() | Obtenir l'objet SimpleXMLElement à partir d'une chaîne XML | 5 | |||||||||||||||||||||||||||||||||||||||||||||
xpath() | Exécuter une requête XPath sur des données XML | 5 |
<?php //以对象形式返回所有内容 $lib = simplexml_load_file("cet4.xml"); //以数组形式返回获取的item节点 $items=$lib->item; $wordsLength = sqlserver/42852.htm target=_blank >count($items); //获取所有节点的下的节点值 for($i=0;$i<$wordsLength;$i++){ $word=$items[$i]; echo $word->word.'-----'.$word->trans.'-----'.$word->phonetic.'<br/>'; } //simplexml结合xpath无所不能 $words = $lib->xpath("//word"); //获取属性的方法 echo $words[0]['add'].'<br/>'; echo $items[0]['pp']; ?>
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!