首頁 >後端開發 >php教程 >php SimpleXML()函數用法詳解

php SimpleXML()函數用法詳解

怪我咯
怪我咯原創
2017-07-14 14:12:571620瀏覽

SimpleXML 函數允許您把XML 轉換為物件,透過普通的屬性選擇器或陣列迭代器,可以處理這個物件,就像處理任何其他物件一樣.其中的一些函數需要最新的PHP 版本.

安裝:SimpleXML 函數是PHP 核心的組成部分,無需安裝即可使用這些函數

相關函數介紹如下:

##5#addChild()為SimpleXML 元素新增一個子元素5asXML()從SimpleXML 元素取得XML 5attributes()取得SimpleXML 元素的屬性#5##children()##取得指定節點的子節點5getDocNamespaces()取得XML 文件的getName()取得SimpleXML 元素的名稱5getNamespaces()從XML 資料取得命名空間5#registerXPathNamespace()為下一次XPath #創建命名空間情境#simplexml_import_dom()從DOM 節點取得SimpleXMLElement 物件#5#simplexml_load_file()從XML 文件取得SimpleXMLElement 物件5simplexml_load_string()從XML 字串取得SimpleXMLElement 物件5xpath()對XML 資料執行XPath 查詢#5範例
#函數 描述 PHP版本
construct() 建立一個新的SimpleXMLElement 物件 5
addAttribute() 為SimpleXML 元素加入一個屬性
字串
命名空間 #5
查詢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.&#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;]; 
?>

以上是php SimpleXML()函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn