任何使用PHP與XML進行網(wǎng)站編程(2)_PHP教程
推薦:解析PHP中的MVC框架編程什么是MVC MVC是一個可以讓你把三個部分(即MVC的全稱,Model、 View、Controller)諧調(diào)地組成一個復(fù)雜應(yīng)用程序的概念。一輛汽車就是一個在現(xiàn)實生活中非常好的MVC例子。我們看車都看兩個View(顯 示)部分:內(nèi)部和外部。而這兩個都離不開一個Controller(控
三、PHP對XML的支持
PHP對XML提供了的強大的支持。它使用了一個XML的“解析器”,并且為了支持這個解析器,它提供了20(PHP4)個XML的解析函數(shù)。下面是幾個最常用的PHP解析函數(shù)。
1. xml_parse
boolean xml_parse(int parser, string data, int [isFinal]);
本函數(shù)用來解析 XML 格式的文件資料。參數(shù) parser 為解析代碼。參數(shù) data 為解析的資料區(qū)塊 (chunk)。參數(shù) isFinal 可省略,若設(shè)為 true 則系統(tǒng)會自動送出最后的資料部分 (piece) 給 data 參數(shù)。若無錯誤則返回 true 值。
2. xml_parser_create
int xml_parser_create(string [encoding]);
本函數(shù)用來初始化一個新的 XML 解析器。參數(shù) encoding 可省略,為 XML 使用的字符集,默認值為 ISO-8859-1,其它尚有 US-ASCII、UTF-8 二種。成功則返回 parser 代碼供其它函數(shù)使用,失敗則返回 false 值。
3. xml_set_element_handler
boolean xml_set_element_handler(int parser, string startElementHandler, string endElementHandler);
本函數(shù)配置元素的標頭供 xml_parse() 函數(shù)使用。參數(shù) parser 為解析代碼。參數(shù) startElementHandler 及 endElementHandler 分別為元素開始與結(jié)束的標頭,其中的 startElementHandler 必須包括解析代碼、名稱、與屬性,而 endElementHandler 參數(shù)包括了解析代碼及名稱二個參數(shù)。若無錯誤則返回 true 值。
4. xml_set_character_data_handler
boolean xml_set_character_data_handler(int parser, string handler);
本函數(shù)配置字符資料的標頭。參數(shù) parser 為解析代碼。參數(shù) handler 包括解析代碼及資料字符串等二個元素。若無錯誤則返回 true 值。
5. xml_get_error_code
int xml_get_error_code(int parser);
本函數(shù)可取得 XML 在處理時的錯誤代碼。參數(shù) parser 為解析代碼。
分享:淺談開發(fā)PHP網(wǎng)站要掌握的技巧1.使用 ip2long() 和 long2ip() 函數(shù)來把 IP 地址轉(zhuǎn)化成整型存儲到數(shù)據(jù)庫里。這種方法把存儲空間降到了接近四分之一(char(15) 的 15 個字節(jié)對整形的 4 個字節(jié)),計算一個特定的地址是不是在一個區(qū)段內(nèi)頁更簡單了,而且加快了搜索和排序的速度(雖然有時僅
- 相關(guān)鏈接:
- 教程說明:
PHP教程-任何使用PHP與XML進行網(wǎng)站編程(2)
。