亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php實現的xml操作類

2024-05-04 23:42:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php實現的xml操作類,涉及PHP針對xml文件的創建、讀取、節點操作等常用技巧,需要的朋友可以參考下
 

本文實例講述了php實現的xml操作類。分享給大家供大家參考,具體如下:

<?php/*使用方法:$test=new xml();$test->new_xml('test.xml');$test->root('document');$test->append_root_node('book');$test->append_child_node('author','linage');$test->append_child_node('page',100);$test->append_child_node('money','35 RMB');$test->append_root_node_end();$test->append_root_node('book','name','The"Web"Servers');$test->append_child_node('a u t ho"r','li n a g e');$test->append_child_node('page',100);$test->append_child_node('money','35 RMB');$test->append_root_node_end();$test->display();$test->save();生成的xml結果:<?xml version="1.0" encoding="utf-8"?><document><book><author>linage</author><page>100</page><money>35 RMB</money></book><book name="TheWebServers"><author>li n a g e</author><page>100</page><money>35 RMB</money></book></document>*/class xml{var $version;var $encoding;var $start;var $end;var $filename;var $xml_document;var $root_start;var $root_end;var $rss_start;var $rss_end;function xml($ver='1.0',$encoding='GB2312'){ $this->version="<?xml version=/"{$ver}/" encoding=/"{$encoding}/" standalone=/"yes/" ?>"; $this->rss_start="<rss version=/"2.0/" xmlns:domxml=/"[url]http://xml.666life.com/rss/1.0[/url]/" xmlns:geo=/"[url]http://www.w3.org/2003/01/geo/wgs84_pos#[/url]/">"; $this->rss_end="</rss>";}function new_xml($filename){ $this->filename=$filename; return true;}function root($element){ $element=$this->filter($element); if(isset($this->start) and isset($this->end)){ exit("error:Only one top level element is allowed in an XML document./r/n"); }else{ $this->start="<$element>"; $this->end="</$element>"; $this->xml_document=$this->version."/n".$this->rss_start."/n".$this->start."/n"; return true; }}function append_root_node($title,$property=null,$pro_val=null){ $title=$this->filter($title); $property=$this->filter($property); $pro_val=$this->filter($pro_val); $property!=null?$pro_str=" $property=/"$pro_val/"":$property=null; $contents="<{$title}{$pro_str}>/n"; $this->xml_document.=$contents; $this->root_end="</$title>"; return true;}function append_root_node_end(){ $this->xml_document.=$this->root_end."/n"; return true;}function append_child_node($title='undefined',$contents='undefined',$property=null,$pro_val=null,$cddate=false){ isset($property)?$pro_str=" $property=/"$pro_val/"":$property=null; $title=$this->filter($title); $contents=$this->filter($contents,false); $property=$this->filter($property); $pro_val=$this->filter($pro_val); $cddate===false?$cddate=false:$cddate=true; if($cddate){ $contents="<{$title}{$pro_str}><!--[CDATA['/n$contents/n']]--></$title>/n"; }else{ $contents="<{$title}{$pro_str}>$contents</$title>"; } $this->xml_document.=$contents."/n"; return true;}function display(){ header("Content-type: text/xml"); $xml=$this->xml_document.$this->end."/n".$this->rss_end; echo $xml; //return true;}function filter($sring,$replace_null=true){ $filter[]='"'; $filter[]="//"; $filter[]="/n"; $filter[]="/r"; $filter[]="/t"; $replace_null===true?$filter[]=" ":$replace_null=false; foreach ($filter as $val){ $sring=str_replace($val,'',$sring); } return $sring;}function encode(){ //you can add the convert encode function here or add other class to do that}function save(){ $this->xml_document=$this->xml_document.$this->end."/n".$this->rss_end; $handle=fopen($this->filename,'wb+'); $result=fwrite($handle,$this->xml_document); fclose($handle); if($result){ return true; }else{ echo "error:can't write to files,maybe the access denied.try to chmod 777 the directory?"; return false; }}}

更多關于PHP操作xml相關內容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結

希望本文所述對大家PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲人成在线观| 5566成人精品视频免费| 欧美激情精品久久久久久免费印度| 在线观看欧美成人| 色偷偷噜噜噜亚洲男人的天堂| 91成人福利在线| 亚洲欧美第一页| 日韩中文字幕在线| 国产亚洲免费的视频看| 亚洲第一偷拍网| 亚洲欧美日本另类| 成人信息集中地欧美| 久久久久久久999精品视频| 国产精品视频公开费视频| 欧美亚洲午夜视频在线观看| 日韩成人高清在线| 日韩一二三在线视频播| 国产精品99久久久久久人| 国产精品视频1区| 日本成人免费在线| 国产精品扒开腿爽爽爽视频| 81精品国产乱码久久久久久| 久久免费国产精品1| 亚洲国产成人91精品| 欧美成在线视频| 久久久爽爽爽美女图片| 91国产精品视频在线| 黑丝美女久久久| 亚洲第一级黄色片| 日韩精品欧美激情| 91国内揄拍国内精品对白| 欧美成人在线免费视频| 国内精品久久影院| 成人黄色影片在线| 国产一区二区三区网站| 欧美另类交人妖| 亚洲国产精品热久久| 国产精品亚发布| 国产在线精品成人一区二区三区| 97视频网站入口| 日韩精品久久久久久福利| xxxxx成人.com| 98精品国产自产在线观看| 亚洲色图国产精品| 成人妇女免费播放久久久| 最近2019免费中文字幕视频三| 日韩电影视频免费| 全亚洲最色的网站在线观看| 久久国产精品首页| 亚洲一区中文字幕在线观看| 亚洲一区二区三区视频播放| 欧美精品videos| 欧美精品久久久久久久久久| 亚洲三级黄色在线观看| 久久精品91久久香蕉加勒比| 国产欧美日韩中文字幕在线| 91tv亚洲精品香蕉国产一区7ujn| 欧美日韩国产黄| 亚洲级视频在线观看免费1级| 精品美女永久免费视频| 亚洲另类欧美自拍| 亚洲精品国产精品久久清纯直播| 中文字幕精品网| 欧美日韩国产丝袜另类| 日韩最新中文字幕电影免费看| 亚洲一区二区三区四区在线播放| 高跟丝袜欧美一区| 欧美精品久久久久久久久久| 欧美韩日一区二区| 亚洲福利视频久久| 久久精品99国产精品酒店日本| 8050国产精品久久久久久| 久久在线精品视频| 国产精品第七影院| 国产成人精品久久二区二区91| 亚洲色图五月天| 日韩国产欧美区| 日韩欧美国产视频| 国产精品国产三级国产aⅴ浪潮| 亚洲男人第一av网站| 欧美日韩国产限制| 成人黄色av播放免费| 欧美猛交ⅹxxx乱大交视频| 成人黄色在线免费| 国产精品视频公开费视频| 国产精品稀缺呦系列在线| 国产一区视频在线播放| 欧美黑人视频一区| 日韩欧美精品中文字幕| 国产欧美va欧美va香蕉在线| 2019中文在线观看| 国产精品视频网站| 久久99青青精品免费观看| 不卡av在线网站| 亚洲欧美精品suv| 国产精品第一区| 亚洲永久免费观看| 国产精品久久久久久久久久久不卡| 中文字幕亚洲一区二区三区| 亚洲精品日韩欧美| 久久精品一区中文字幕| 国产成人亚洲综合青青| 日韩av在线一区二区| 4388成人网| 国产美女久久久| 青青草国产精品一区二区| 国产999精品| 91深夜福利视频| 久久久久久网站| 亚洲黄色av网站| 九九久久久久99精品| 在线成人免费网站| 欧美有码在线观看| 国产精品久久久久91| 国产亚洲美女精品久久久| 成人啪啪免费看| 91在线免费看网站| 国产精品久久久久久亚洲调教| 欧美美最猛性xxxxxx| 色偷偷偷亚洲综合网另类| 91av视频在线免费观看| 欧美性感美女h网站在线观看免费| 午夜精品久久久99热福利| 亚州精品天堂中文字幕| 日本乱人伦a精品| 97久久精品人搡人人玩| 国产精品一区二区久久国产| 日韩av成人在线观看| 国产精品极品美女在线观看免费| 中文字幕在线看视频国产欧美在线看完整| 影音先锋欧美在线资源| 伊人久久五月天| 欧美激情成人在线视频| 国内精品久久久久久久| 国内精品在线一区| 国产精品久久久久久久久久久新郎| 国产精品美女午夜av| 久热精品视频在线免费观看| 亚洲福利在线播放| 综合av色偷偷网| 欧美亚洲另类制服自拍| 4k岛国日韩精品**专区| 国产精品三级美女白浆呻吟| 日韩av电影在线网| 亚洲欧美在线播放| 亚洲网在线观看| 亚洲成人a级网| 欧美性在线观看| 97视频在线观看网址| 91视频国产高清| 亚洲国语精品自产拍在线观看| 国产成人精品久久久| 亚洲国产精久久久久久| 久久成人国产精品| 精品福利视频导航| 久久资源免费视频| 国产精品极品美女在线观看免费| 欧美主播福利视频| 91av网站在线播放| 精品视频中文字幕| 夜夜狂射影院欧美极品| 国产福利精品视频| 国产精品入口夜色视频大尺度| 揄拍成人国产精品视频|