没有合适的资源?快使用搜索试试~ 我知道了~
用PHP编写和读取XML的几种方式
需积分: 0 0 下载量 150 浏览量
2020-12-19
19:48:12
上传
评论
收藏 35KB PDF 举报
温馨提示
试读
3页
一.使用DOM生成和读取XML文件 实例一: 复制代码 代码如下: <?php //Creates XML string and XML document using the DOM $dom = new DomDocument(‘1.0’); //add root – <books> $books = $dom->appendChild($dom->createElement_x_x (‘books’)); //add <book> element to <books> $book = $books->appendChild($dom->createElement_x_x (‘book’))
资源详情
资源评论
资源推荐
用用PHP编写和读取编写和读取XML的几种方式的几种方式
一.使用DOM生成和读取XML文件
实例一:
复制代码 代码如下:
<?php
//Creates XML string and XML document using the DOM
$dom = new DomDocument(‘1.0’);
//add root – <books>
$books = $dom->appendChild($dom->createElement_x_x (‘books’));
//add <book> element to <books>
$book = $books->appendChild($dom->createElement_x_x (‘book’));
//add <title> element to <book>
$title = $book->appendChild($dom->createElement_x_x (‘title’));
//add <title> text node element to <title>
$title->appendChild($dom->createTextNode(‘Great American Novel’));
//generate xml
$dom->formatOutput = true; // set the formatOutput attribute of domDocument to true
//save XML as string or file
$test1 = $dom->saveXML(); // put string in test1
$dom -> save(‘test1.xml’); // save as file
?>
实例二:
复制代码 代码如下:
$aa = “111”;
$xmlstr = <<<XML
<?xml version=’1.0′?>
<document>
<title>{$aa}</title>
<from>Joe</from>
<to>Jane</to>
<body>
I know that’s the answer — but what’s the question?
</body>
</document>
XML;
$dom = new domDocument;
$dom->loadXML($xmlstr);
$test1 = $dom->saveXML();
$dom->save(‘test1.xml’);
实例三:
test1.xml:
复制代码 代码如下:
<?xml version=”1.0″?>
<books>
<book>
<author>Jack Herrington</author>
<title>PHP Hacks</title>
<publisher>O’Reilly</publisher>
</book>
<book>
<author>Jack Herrington</author>
<title>Podcasting Hacks</title>
<publisher>O’Reilly</publisher>
</book>
</books>
example.php:
复制代码 代码如下:
$doc = new DOMDocument();
$doc->load(‘test1.xml’);
$books = $doc->getElementsByTagName(“book”);
foreach($books as $book){
$authors = $book->getElementsByTagName(“author”);
$author = $authors->item(0)->nodeValue;
weixin_38570145
- 粉丝: 4
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现图像处理,本程序使用背景差分法对来往车辆进行检测和跟踪.rar
- 基于matlab实现视频监控中车型识别代码,自己写的,希望和大家多多交流.rar
- sdk.config
- 基于matlab实现配电网三相潮流计算方法,对几种常用的配电网潮流计算方法进行了对比分析.rar
- 基于matlab实现配电网潮流 经典33节点 前推回代法潮流计算 回代电流 前推电压 带注释.rar
- 基于matlab实现模拟退火遗传算法的车辆调度问题研究,用MATLAB语言加以实现.rar
- 基于matlab实现蒙特卡洛的的移动传感器节点定位算法仿真代码.rar
- 华中数控系统818用户说明书
- 基于matlab实现卡尔曼滤波器完成多传感器数据融合 对多个机器人的不同传感器数据进行融合估计足球精确位置.rar
- 基于matlab实现进行简单车辆识别-车辆检测.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0