麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PHP > 正文

php實現(xiàn)的xml操作類

2024-05-04 23:42:17
字體:
供稿:網(wǎng)友
這篇文章主要介紹了php實現(xiàn)的xml操作類,涉及PHP針對xml文件的創(chuàng)建、讀取、節(jié)點操作等常用技巧,需要的朋友可以參考下
 

本文實例講述了php實現(xiàn)的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結(jié)果:<?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; }}}

更多關(guān)于PHP操作xml相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結(jié)

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



注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品视频网址 | 中文国产在线视频 | 精品一区二区视频在线观看 | 精品免费在线视频 | 操碰在线视频 | 成人三级免费电影 | 欧美高清在线精品一区二区不卡 | 激情大乳女做爰办公室韩国 | 欧美成人精品一区二区三区 | 色网免费观看 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 国产精品av久久久久久久久久 | 国产精品视频专区 | 国产午夜免费 | 国产精品爱久久久久久久 | 国产亚洲精品久久久久久久久久 | 欧美日韩一区三区 | 一级毛片播放 | h色视频网站 | 国产日韩线路一线路二 | 免费观看黄色一级视频 | 天天草夜夜爽 | 在线亚洲播放 | 国产免费高清 | 国产一区日韩一区 | 国产一级在线免费观看 | 国产精品av久久久久久网址 | 日韩精品a在线观看 | 性欧美xxxx极品摘花 | 久草视频手机在线观看 | 污视频在线看 | 久久国产精 | 亚洲成人伊人 | 免费看日产一区二区三区 | 黄色片视频免费观看 | 精品一区二区三区毛片 | 日本不卡一区二区三区在线观看 | 91中文在线观看 | julieann艳星激情办公室 | 欧洲精品久久 | 成人不卡一区二区 |