Maison >développement back-end >tutoriel php >Explication détaillée de l'utilisation de la fonction php SimpleXML()

Explication détaillée de l'utilisation de la fonction php SimpleXML()

怪我咯
怪我咯original
2017-07-14 14:12:571616parcourir

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 :

5
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
函数 描述 PHP版本
construct() 创建一个新的 SimpleXMLElement 对象 5
addAttribute() 给 SimpleXML 元素添加一个属性 5
addChild() 给 SimpleXML 元素添加一个子元素 5
asXML() 从 SimpleXML 元素获取 XML 字符串 5
attributes() 获取 SimpleXML 元素的属性 5
children() 获取指定节点的子节点 5
getDocNamespaces() 获取 XML 文档的命名空间 5
getName() 获取 SimpleXML 元素的名称 5
getNamespaces() 从 XML 数据获取命名空间 5
registerXPathNamespace() 为下一次 XPath 查询创建命名空间语境 5
simplexml_import_dom() 从 DOM 节点获取 SimpleXMLElement 对象 5
simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象 5
simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象 5
xpath() 对 XML 数据运行 XPath 查询 5
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
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
Exemple

<?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.&#39;-----&#39;.$word->trans.&#39;-----&#39;.$word->phonetic.&#39;<br/>&#39;; 
 }
 //simplexml结合xpath无所不能 
 $words = $lib->xpath("//word"); 
 //获取属性的方法 
 echo $words[0][&#39;add&#39;].&#39;<br/>&#39;; 
 echo $items[0][&#39;pp&#39;]; 
?>

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