2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php中SimpleXML生成与解析xml文件

php中SimpleXML生成与解析xml文件

时间:2019-10-29 18:33:09

相关推荐

php中SimpleXML生成与解析xml文件

php教程|php手册

simplexml生成,解析xml文件

php教程-php手册

在php中对xml文档操作我们有很多类可以使用,php SimpleXML就是一个很不错的xml解析器,下面我来给大家举两个应用实例.

在线日记编写打印源码,装vscode前要装vs吗,ubuntu 标准教程,tomcat一直有错误,sqlite 查询堵塞,网页设计通常尺寸,阿里云服务器怎么选择,简单的日历插件代码,前端框架与cms,爬虫馆网红,写php的软件,网站seo外包公司,网站订单模板,网页星级评分代码,php网站后台模板下载,新页面透明 js,图书销售管理系统php,mfc画图程序下载lzw

例,生成xml文档,代码如下:

开源网站源码,ubuntu各版本大小,tomcat控制台打不开,爬虫淘宝店铺产品,php共享充电线源码,渗透和seolzw

class SimpleXMLExtended extends SimpleXMLElement {public function addCData($cdata_text) {$node = dom_import_simplexml($this);$no = $node->ownerDocument;$node->appendChild($no->createCDATASection($cdata_text));} } function array2xml($array, $xml = false){if($xml === false){$xml = new SimpleXMLExtended(\);}foreach($array as $key => $value){if(is_array($value)){ array2xml($value, $xml->addChild($key));}else{ //如果包含汉字,转编码 if (preg_match("/([x81-xfe][x40-xfe])/", $value, $match)) { $value = iconv(gbk, utf-8, $value); } $xml->$key = NULL; // VERY IMPORTANT! We need a node where to append $xml->$key->addCData($value); //$xml->$key->addAttribute(lang, en); // $xml->addChild($key, $value);}} return $xml->asXML(); }

例,SimpleXMLElement解析xml,代码如下:

dz下载类源码,vscode云ide,ubuntu base是什么,tomcat参数中,sqlite掉头写,微动态插件,前端开发框架选型清单,地上白色爬虫,php 返回数据,SEO外链怎么发朋友圈,网站建设 php 企业网站,制作浪漫网页的,手机站建站模板,页面视频播放下载,php销售管理系统,多多返利程序lzw

<?php $content = <<<XML <?xml version="1.0" encoding="UTF-8"HTTP 80 /index.html 5000 3000 2 3 XML; $test = new SimpleXMLElement($content); //获得ping_protocol的值 $ping_protocol = $test->global_setting->ping_protocol; echo "ping_protocol : $ping_protocol n"; //打印出所有instance的IP foreach ( $test->instances->instance as $instance) {echo "IP: {$instance[ip]} n" ; }

本文地址:

转载随意,但请附上文章地址:-)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。