Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der PHP SimpleXML()-Funktion

Detaillierte Erläuterung der Verwendung der PHP SimpleXML()-Funktion

怪我咯
怪我咯Original
2017-07-14 14:12:571566Durchsuche

Mit der Funktion

SimpleXML können Sie XML in ein Objekt konvertieren, das über gewöhnliche Attributselektoren oder Array-Iteratoren verarbeitet werden kann Für die Arbeit mit anderen Objekten ist die neueste PHP-Version erforderlich.

Installation: SimpleXML-Funktionen sind Teil des PHP-Kerns, für die Nutzung dieser Funktion ist keine Installation erforderlich

Verwandte Funktionen werden wie folgt eingeführt:

5
Funktion Beschreibung PHP-Version
construct( ) Erstellen Sie ein neues SimpleXMLElement-Objekt 5
addAttribute() Fügen Sie Attribute eines SimpleXML-Elements hinzu 5
addChild() Ein untergeordnetes Element zum SimpleXML-Element hinzufügen 5 td>
asXML() XML vom SimpleXML-Element abrufen 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() Ruft die Attribute des SimpleXML-Elements ab 5
children() Ruft die untergeordneten Knoten des angegebenen Knotens ab 5
getDocNamespaces() Rufen Sie den Namespace 5
getName() Den Namen des SimpleXML-Elements abrufen
getNamespaces() Namespaces aus XML-Daten abrufen 5
registerXPathNamespace () Erstellen Sie einen Namen für den nächsten XPath query

Räumlicher Kontext

5
simplexml_import_dom() SimpleXMLElement-Objekt vom DOM-Knoten abrufen 5
simplexml_load_file() SimpleXMLElement-Objekt aus XML-Dokument abrufen 5
simplexml_load_string() SimpleXMLElement-Objekt aus XML-String abrufen 5
xpath() XPath-Abfrage für XML-Daten ausführen 5
Beispiel

<?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;]; 
?>

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der PHP SimpleXML()-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn