php:xml操作(后天堂,PHP:XML操作

本文介绍了如何使用PHP中的SimpleXML扩展来操作XML文档,包括读取和转换XML数据为对象,提供了简单易用的工具集,适用于数据读取和转换场景。

XML 是一个很实用的东西,存储数据、交换数据都很方便,但如何对 XML 进行基本的操作呢?

对 XML 的操作包括创建 XML 文档,添加、查看、修改、删除数据,操作方法有很多种,可以使用 DOMDocument 类、SimpleXML 等都可以实现,本文介绍的是通过 SimpleXML 进行操作。

注意,这个类和下面方法的优势在于它的数据读取和转换,不太适合节点的操作。

官方帮助文档:点此查看。

SimpleXML

SimpleXML 扩展提供了一个非常简单和易于使用的工具集,能将 XML 转换成一个带有一般属性选择器和数组迭代器的对象。

方法返回值类型说明

addAttribute(name[,value,namespace])无添加属性

addChild(name[,value,namespace])节点添加元素

asXML([file])节点保存 XML 文档

注意:以上的方法只是此类的一部分,比较常用和实用,点此查看全部。

SimpleXML 函数

①. simplexml_load_file(file)

说明:此函数将一个 XML 文档的内容导入进来,然后转化为对象,作为返回值返回。

XML:language.xml(打开)

Chinese

China

English

America、England

PHP:readxml.php(打开)

$XML=simplexml_load_file("language.xml");// 读取文件,返回一个可读取对象

echo "

";// 格式化输出,便于浏览

print_r($XML);// 打印整个对象

echo $XML->language[0]->name;// 打印对象里面的内容

结果:打开

SimpleXMLElement Object

(

[language] => Array

(

[0] => SimpleXMLElement Object

(

[name] => Chinese

[use] => China

)

[1] => SimpleXMLElement Object

(

[name] => English

[use] => America、England

)

)

)

Chinese

②. simplexml_load_string()

说明:此函数将一个 XML 字符串导入进来,然后转化为对象,作为返回值返回。

PHP:readxml.php(打开)

$str = "<?xml version='1.0'?>

music

movie

image

";

$xml=simplexml_load_string($str);

echo "

";

print_r($xml);

echo $xml->child[0];

结果:打开

SimpleXMLElement Object

(

[child] => Array

(

[0] => music

[1] => movie

[2] => image

)

)

music

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值