php和xml区别,php和XML
一、php读取xml文件
下面是book.xml文件的内容
PHP100中文网
Index.php文件
$doc = new DOMDocument(); // 实例化读取xml格式的类
$doc->load('book.xml'); $books = $doc->getElementsByTagName( "book" );
$title = $doc->getElementsByTagName( “title" );
Echo $title >item(0)->nodeValue;
二、创建xml文件
$doc = new DOMDocument(‘1.0’, ‘utf-8’); // 声明版本和编码 实例化DOMDocument 对象
$doc -> formatOutput = true; //之后格式化输出对象(让浏览器显示时,比较好看)
$root = $doc -> createElement('root'); //创建一个标签
$index = $doc -> createElement('index'); //创建一个标签
$id = $doc -> createAttribute(‘id’); //创建一个属性
$newsid = $doc -> createTextNode("1"); //设置属性内容
$newsco = $doc -> createTextNode("content"); //设置标签内容
// 把实际的数据和属性 添加给标签
$id -> appendChild($newsid); //继承属性
$index -> appendChild($id); //继承属性内容
$index -> appendChild($newsco); //继承标签内容
$root -> appendChild($index); //继承子类
$doc -> appendChild($root);
$doc -> save(“php100.xml”); // 生成保存为XML
三、删除和更新XML文件
$doc = new DOMDocument(‘1.0’, ‘utf-8’) // 实例化dom对象
$doc->load('index.XML'); //引入xml文件
$root=$doc->documentElement; // 获取xml最外层标签
$books=$doc->getElementByTagName("name") //获取标签名
foreach(){
// 更新
if($book->getAttribute('id')==2){ //如果属性值等于2
$book->getElementByTagName("name")->item(0)->nodeValue='节点值'; // 获取标签名为 index的 把值转换成“节点值”
}
$doc->save('路径');
}
// 删除
if($book->getAttribute('id')==3){
$root->removeChild($book); //删除属性id=3的标签
}
?>
php和xml区别,php和XML相关推荐
- php和xml区别,html与xhtml和xml有什么区别
这次给大家带来html与xhtml和xml有什么区别,html与xhtml和xml区别的注意事项有哪些,下面就是实战案例,一起来看一下. 发展趋势: html(超文本标记语言)--xhtml(可扩展性 ...
- XML文档定义有几种方式?它们之间有何本质区别?解析XML文档有哪几种方式?
XML文档定义方式:有两种定义形式,dtd文档类型定义和schema模式 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的) 普通区别: 1.s ...
- hibernate4 mysql配置文件_Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别...
Hibernate的数据库连接信息配置文件hibernate.properties与hibernate.cfg.xml 区别 一.问题提出 测试运行一个"MyEclipse2014.Stru ...
- XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式? XML文档定义分为DTD和Schema两种形式,二者都是对XML语法的约束.其本质区别在于Schema本身也是一个XML文 ...
- php xml expat,PHP Expat :XML的解析器
本文中,我将讨论任何用PHP内建的Expat解析器来处理XML文档.通过范例,我将演示Expat的处理方法.同时,范例可以告诉你如何: 建立你自己的处理函数 将XML文档转换成你自己的PHP数据结构 ...
- html中怎样调用xml,HTML中调用XML数据实例
首先:我们要弄明白HTML和XML区别: XML 不是 HTML 的替代: XML 和 HTML 为不同的目的而设计: XML 被设计为传输和存储数据,其焦点是数据的内容: HTML 被设计用来显示数 ...
- 用html还是xml做网页好,XML与HTML的比较
一.什么是HTML HTML(HyperTextMark-upLanguage)即超文本标记语言,它是为"网页创建和其它可在网页浏览器中看到的信息"设计的一种标记语言,用来结构化信 ...
- Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
Spring中,applicationContext.xml 配置文件在web.xml中的配置详解 2016年10月04日 15:22:26 阅读数:7936 转自http://www.cnblogs ...
- XML 数据挖掘 之 挖掘 XML 关联规则
简介 本系列其他文章 XML 数据挖掘,第 1 部分:考察几种 XML 数据挖掘方法 XML 已经逐渐成为很多领域数据表示.存储和交换的语言选择.随着用 XML 表示的信息量的快速增加,人们在寻找解决 ...
最新文章
- 教你用OpenCV人脸检测自动给头像戴圣诞帽(附代码)
- 突发!贝壳董事长左晖因疾病意外去世
- 7 centos ssh 单机_centos7单机安装kafka
- android Fragments详解
- 【php7扩展开发三】ini配置
- CG-CTF-Web-/x00
- 英语口语练习系列-C24-杂技-问候语-乡愁
- 收集一些常用查询SQL语句以及显示格式
- 【高校宿舍管理系统】第一章 建立数据库以及项目框架搭建
- c语言如何引用参数,关于exec:如何在C语言中使用适当的参数调用execl()?
- windows、Linux下nginx搭建集群
- Windows命令行优美化:FluentTerminal安装与配置
- WOODWARD伍德沃德控制器维修变送器维修MFR1
- 51单片机延时程序(以延时30ms为例)
- 阴暗的底层阶级版罗密欧与朱丽叶——甲贺忍法帖
- 维基百科反对法国将被遗忘权全球化
- Qt Designer+PyQt5 控件使用经验(不定时随缘更新)
- python图片镜像翻转_python图像处理之镜像实现方法
- 山地自行车系统的组成部分及论如何自己组装一台山地车
- Unity基础:图片根据文字内容自适应大小(ContentSizeFitter的使用小技巧)