日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

怎么用php解析xml文件_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP錯誤:Forbidden You don't have permission to access / on this server
今天在測試一個php程序的時候,發(fā)現這個問題: Forbidden You don't have permission to access / on this server. 開始的時候我是用http://localhost/test.php進行的測試,沒有發(fā)現問題,后來要在內網測試一下就要用IP地址進行那個訪問了,如:http://10.10.50.195/tes

   DOMElement

  DOMElement DOMDocument::createElement ( string $name [, string $value ] )

  創(chuàng)建節(jié)點元素

  String $name:節(jié)點名

  String $value:節(jié)點的值

  8、 添加節(jié)點

  •DOMNode DOMNode::appendChild ( DOMNode $newnode )

  添加子節(jié)點

  DOMNode $newnode:新節(jié)點

  在dom操作中,增刪改操作必須依賴于父節(jié)點

  9、 保存

  •string DOMDocument::saveXML

  保存至某個字符串中

  •int DOMDocument::save ( string $filename )

  保存至某個文件中

  String $filename:文件名

  10、 刪除節(jié)點

  •DOMNode DOMNode::removeChild ( DOMNode $oldnode )

  刪除節(jié)點

  DOMNode $oldnode:要刪除的節(jié)點

  11、 更新節(jié)點

  •DOMNode DOMNode::replaceChild ( DOMNode $newnode , DOMNode $oldnode )

  DOMNode $newnode:新節(jié)點

  DOMNode $oldnode:原節(jié)點

  12、 添加屬性

  •DOMAttr DOMElement::setAttribute( string $name , string $value )

  string $name :屬性名

  string $value :屬性值

  13、 修改屬性

  DOMAttr DOMElement::setAttribute( string $name , string $value )

  string $name :屬性名

  string $value :屬性值

  14、 刪除屬性

  •bool DOMElement::removeAttribute ( string $name )

  string $name:要刪除的屬性名稱

  15、 獲取屬性

  •string DOMElement::getAttribute ( string $name )

  string $name:要獲取的屬性值的屬性名

  DOMDocument還是PHP5后推出的DOM擴展的一部分,可用來建立或解析html/xml,目前只支持utf-8編碼。

  SimpleXML

  SimpleXML是PHP5后提供的一套簡單易用的xml工具集,可以把xml轉換成方便處理的對象,也可以組織生成xml數據。不過它不適用于包含namespace的xml,而且要保證xml格式完整(well-formed)。它提供了三個方法:simplexml_import_dom、simplexml_load_file、simplexml_load_string,函數名很直觀地說明了函數的作用。三個函數都返回SimpleXMLElement對象,數據的讀取/添加都是通過SimpleXMLElement操作

  SimpleXML的優(yōu)點是開發(fā)簡單,缺點是它會將整個xml載入內存后再進行處理,所以在解析超多內容的xml文檔時可能會力不從心。如果是讀取小文件,而且xml中也不包含namespace,那SimpleXML是很好的選擇。

  XMLReader

  XMLReader也是PHP5之后的擴展(5.1后默認安裝),它就像游標一樣在文檔流中移動,并在每個節(jié)點處停下來,操作起來很靈活。它提供了對輸入的快速和非緩存的流式訪問,可以讀取流或文檔,使用戶從中提取數據,并跳過對應用程序沒有意義的記錄。

  以一個利用google天氣api獲取信息的例子展示下XMLReader的使用,這里也只涉及到一小部分函數,更多還請參考官方文檔。

  XMLReader和XML Parser類似,都是邊讀邊操作,較大的差異在于SAX模型是一個“推送”模型,其中分析器將事件推到應用程序,在每次讀取新節(jié)點時通知應用程序,而使用XmlReader的應用程序可以隨意從讀取器提取節(jié)點,可控性更好。

  由于XMLReader基于libxml,所以有些函數要參考文檔看看是否適用于你的libxml版本。

分享:如何批量替換相對地址為絕對地址(利用bat批處理實現)
你的url鏈接是相對路徑你想把他批量替換成絕對路徑該怎么做呢?下面與大家分享下具體的實現思路及代碼,只需點擊bat文件,全部頁面里的相對地址就會變成絕對地址了

來源:模板無憂//所屬分類:PHP教程/更新時間:2013-05-30
相關PHP教程