PHP之SimpleXML函数
使用php创建XML文件十分简单,使用SimpleXML那就更简便了,同时读取XML文件也十分方便。XML文件是直接在浏览器中打开,以自定义标签的方式直观简洁的方式展示给读者。
1.创建XML文件
header("Content-type: text/html; charset=utf-8"); $xml=new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><returnRequest />');$item=$xml->addchild("client","DYSON");$item1=$xml->addchild("distributionCentre","DAMCO");$item2=$xml->addchild("order");$item2->addchild("ref",$info_all['id']);$item2->addchild("id","??");$item2->addchild("store","CN");$item3 = $item2->addchild("detail");$item3->addchild("created",$info_all['crated']);$item3->addchild("customer");$item3->addchild("ip");$item3->addchild("language","cn-GB");$item3->addchild("vatCountry","CN");$item3->addchild("origin","DYSON");$item3->addchild("originDate",$info_all['crated']);$item3->addchild("customerReference","???");$item3->addchild("csAgent");$item4 = $item2->addchild("people");$item4_1 = $item4->addchild("person");$item4_1->addchild("ref");$item4_1->addchild("title");$item4_1->addchild("firstName",$info_all['receiver_name']);$item4_1->addchild("lastName");$item4_1->addchild("phone",$info_all['receiver_mobile']);$item4_1->addchild("fax");$item4_1->addchild("mobile");$item4_1->addchild("email");$item4_1->addchild("department");$item4_1->addchild("companyName");$item4_1->addchild("gender");$item4_1->addchild("dateofbirth");$item5 = $item2->addchild("address");$item5_1 = $item5->addchild("address");$item5_1->addchild("addresstype","customer");$item5_1->addchild("addrss1",$info_all['receiver_district']);$item5_1->addchild("addrss2",$info_all['receiver_address']);$item5_1->addchild("city",$info_all['receiver_city']);$item5_1->addchild("state",$info_all['receiver_state']);$item5_1->addchild("zip",$info_all['receiver_zip']);$item5_1_1 = $item5_1->addchild("country");$item5_1_1->addchild("code","CN");$item5_1_1->addchild("name","CHINA");header("Content-type: text/xml");// echo $xml->asXml();exit;$xml->asXml("test.xml");
使用addchild方法可以无限创建XML标签,同时也可以无限层级,类似多维数组形式。文件打开显示为
2.解析XML文件
$xml = simplexml_load_file("test.xml");$data['client'] = $xml->client;$data['language'] = $xml->order->detail->language;echo $data['language'];
使用 simplexml_load_file 函数可以解析XML文件 可以获取指定标签中的数据 (->标签)箭头指向哪个标签便获取所在标签中的数据。
转载于:https://www.cnblogs.com/xionghao/p/6899227.html
PHP之SimpleXML函数相关推荐
- php simplexml 函数,PHP中SimpleXML函数简介
本文章简单的介绍了关于php中SimpleXML 函数的用法,此函数是允许您把 XML 转换为对象,有需要了解的朋友可参考一下. SimpleXML 函数允许您把 XML 转换为对象,通过普通的属性选 ...
- php simplexml 函数,PHP中SimpleXML函数用法分析
本文实例讲述了关于php中SimpleXML 函数的用法,此函数是允许您把 XML 转换为对象,分享给大家供大家参考.具体分析如下: SimpleXML 函数允许您把 XML 转换为对象,通过普通的属 ...
- array splice php w3c,PHP函数整理,php函数
PHP函数整理,php函数 闲来无聊把W3SCHOOLE的PHP函数搬过来了,方便以后查阅 点击函数分类展开函数列表 ---另tbody宽度设了100%也无法和table一样宽,这是为什么?求前端大神 ...
- 14.PHP_PHP与XML技术
PHP与XML技术 先把概念粘过来: 先来个基本模板: <?xml version="1.0" encoding="gb2312" standalone= ...
- php网页轮播图,JavaScript_JavaScript实现图片轮播的方法,本文实例讲述了JavaScript实现图 - phpStudy...
JavaScript实现图片轮播的方法 本文实例讲述了JavaScript实现图片轮播的方法.分享给大家供大家参考.具体如下: 这里没有使用到JQUERY,没有过渡效果,图片可自行替换 . test2 ...
- php开启xml服务,Windows下的PHP开启DomXML
Windows下的PHP开启DomXML Windows下的PHP开启DomXML DomXMl需要iconv的支持,所以,开启DomXML需要将PHP目录下的Dlls/iconv.dll拷到wind ...
- W3c phpl基础参考手册-2016-01参考
php Array Calendar Date Directory Error Filesystem Filter FTP HTTP LibXML Mail Math MySQL SimpleXML ...
- SimpleXML系列函数操作XML
创建SimpleXML对象 使用SimpleXML首先要创建对象.共有3种方法来创建对象,分别是: l Simplexml_load_file()函数,将指定的文件解析到内存中. l Simple ...
- php extension loaded,php中extension_loaded()函数的使用详解
看到标题相信很多小伙伴都是懵的,对php函数extension_loaded()的用法不是很了解,今天我们给你大家介绍一下实例分析了函数extension_loaded()检查一个扩展是否已经加载的具 ...
- extensionloaded php,php中extension_loaded()函数的使用详解
看到标题相信很多小伙伴都是懵的,对php函数extension_loaded()的用法不是很了解,今天我们给你大家介绍一下实例分析了函数extension_loaded()检查一个扩展是否已经加载的具 ...
最新文章
- (转)程序员新人怎样在复杂代码中找 bug?
- python实现scp功能_转python实现ftp,scp的实现
- StringBuffer、StringBuilder、ArrayList、Vector、HashMap、HashTable 的扩容机制
- DCMTK:OFtuple的单元测试
- Spring Cloud的应用程序—上下文服务
- Windows删除删除文件提示无法读源文件或磁盘解决方法
- sequelize 增加数据库字段_sequelize 5.0中文文档连接数据源及数据类型 (一) - node.js语言最好用的orm...
- java安全证书配置
- ojdbc14.jar 和mysql_Oracle数据库的驱动包ojdbc*.jar之间的差别
- android国际化多语言对照
- 颜色对照表(四)(16进制、RGB、CMYK、HSV、中英文名)
- C++ RGB转灰度图像
- 我的前端故事----欢乐大富翁( ̄︶ ̄)↗ (摇骰子+棋盘)
- Matlab 向量的处理
- java计算机毕业设计校园讲座管理源码+系统+lw文档+mysql数据库+部署
- Event Bubbling Exampl
- 认识 ESP-IDF-v4.3+工程结构(ESP32-C3应用调整示例)
- react实现路由跳转拦截功能(导航守卫)
- 最简单的springboot整合websocket方式
- DolphinDB智臾科技CEO周小华:《从反向控制的终极目标谈时序数据库的架构设计》