php simpleXML操作xml的用法
2014-11-18 21:11
316 查看
XML简介
XML是一种流行的半结构化文件格式,以一种类似数据库的格式存储数据。在实际应用中,一些简单的、安全性较低的数据往往使用 XML文件的格式进行存储。这样做的好处一方面可以通过减少与数据库的交互性操作提高读取效率,另一方面可以有效利用 XML的优越性降低程序的编写难度。PHP提供了一整套的读取 XML文件的方法,很容易的就可以编写基于 XML的脚本程序。本章将要介绍 PHP与 XML的操作方法,并对几个常用的 XML类库做一些简要介绍。
1 XML简介
XML是“可扩展性标识语言(eXtensible Markup Language)”的缩写,是一种类似于 HTML的标记性语言。但是与 HTML不同,XML主要用于描述数据和存放数据,而 HTML主要用于显示数据。
php操作xml
<?xml version="1.0" encoding="utf-8"?> <!-- Edited with XML Spy v2007 (http://www.altova.com) --> <breakfast_menu> <food> <name>Belgian Waffles</name> <price>$5.95</price> <description>two of our famous Belgian Waffles with plenty of real maple syrup</description> <calories>650</calories> </food> <food> <name>Strawberry Belgian Waffles</name> <price>$7.95</price> <description>light Belgian waffles covered with strawberries and whipped cream</description> <calories>900</calories> </food> <food> <name>Berry-Berry Belgian Waffles</name> <price>$8.95</price> <description>light Belgian waffles covered with an assortment of fresh berries and whipped cream</description> <calories>900</calories> </food> <food> <name>French Toast</name> <price>$4.50</price> <description>thick slices made from our homemade sourdough bread</description> <calories>600</calories> </food> <food> <name>Homestyle Breakfast</name> <price>$6.95</price> <description>two eggs, bacon or sausage, toast, and our ever-popular hash browns</description> <calories>950</calories> </food> </breakfast_menu>
simple.xml文件
1.创建一个 SimpleXML对象
$xml=simplexml_load_file('simple.xml','SimpleXMLElement');
2.读出xml内容
foreach($xml->food as $v){ echo $v->name."---".$v->description."---". $v->price."<br/>"; }
3.增加节点
$xml->addChild("name","value");
4.增加节点属性
$son=$xnl->addChild("name","value"); $son->addAttibute("name","value");//name表示属性名 value 表示属性值
5.更新xml文件
$content=$xml->saveXML(); $fp=fopen('simple.xml','wb+'); fwrite($fp,$content); fclose($fp);
相关文章推荐
- PHP扩展之XML操作(一)——SimpleXML
- php用simplexml来操作xml
- php操作XML文件之SAX、simpleXML方式
- php之SimpleXml操作xml
- PHP SimpleXML 操作xml文档,添加元素 添加属性
- Php利用simpleXML对xml操作
- PHP对XML文件操作详细
- PHP XML操作的各种方法解析(比较详细)
- PHP中的类-操作XML(3)
- PHP 操作解释XML
- PHP中Simplexml_Load_file解析xml实例
- PHP XML操作的各种方法解析(比较详细)
- PHP操作xml代码
- PHP操作XML做数据库的类
- php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
- php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
- PHP操作XML
- PHP中的类-操作XML(1)
- PHP 操作 XML 文件 - 读取、显示
- php下使用SimpleXML 处理XML 文件