SimpleXML 函數允許您把XML 轉換為物件,透過普通的屬性選擇器或陣列迭代器,可以處理這個物件,就像處理任何其他物件一樣.其中的一些函數需要最新的PHP 版本.
安裝:SimpleXML 函數是PHP 核心的組成部分,無需安裝即可使用這些函數
相關函數介紹如下:
#函數 | 描述 | PHP版本 |
construct() | 建立一個新的SimpleXMLElement 物件 | 5 |
addAttribute() | 為SimpleXML 元素加入一個屬性 | ##5|
為SimpleXML 元素新增一個子元素 | 5 | |
從SimpleXML 元素取得XML | 字串 | 5|
取得SimpleXML 元素的屬性 | #5 | |
5 | getDocNamespaces() | |
命名空間 | #5 | getName() |
5 | getNamespaces() | |
5 | #registerXPathNamespace() | |
查詢 | #創建命名空間情境5 | #simplexml_import_dom() |
#5 | #simplexml_load_file() | |
5 | simplexml_load_string() | |
5 | xpath() | |
#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']; ?>
以上是php SimpleXML()函數用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!