您的位置:首页 > 编程语言 > PHP开发

用php操作xml的方法

2012-09-16 16:59 363 查看
[php][/b] viewplaincopyprint?
来自 http://www.57itsq.com/read.php?tid-349.html

<?php

$xml = simplexml_load_file('example.xml'); //创建SimpleXML对象

var_dump($xml); //输出XML

?>

[php][/b] viewplaincopyprint?

<?php

$xml = simplexml_load_file('example.xml'); //读取XML文件

foreach[/b]($xml->depart as[/b] $a) //循环读取XML数据中的每一个depart标签

{

echo "$a->name<BR>"; //输出其中的name属性

}

?>

[php][/b] viewplaincopyprint?

<?php

$xml = simplexml_load_file('example.xml'); //读取XML文件

echo $xml->depart->name[0]; //输出节点

?>

[php][/b] viewplaincopyprint?

<?php

$xml = simplexml_load_file('example.xml');

foreach[/b] ($xml->depart->children() as[/b] $depart) //循环读取depart标签下的子标签

{

var_dump($depart); //输出标签的XML数据

}

?>

[php][/b] viewplaincopyprint?

<?php

$xml = simplexml_load_file('example.xml'); //读取XML文件

$result = $xml->xpath('/departs/depart/employees/employee/name'); //定义节点

var_dump($result); //输出节点

?>

[php][/b] viewplaincopyprint?

<?php

$xml = simplexml_load_file('example.xml'); //读取XML

$xml->depart->name[0] = "Human Resource"; //修改节点

?>

[php][/b] viewplaincopyprint?

<?php

$xml = simplexml_load_file('example.xml'); //读取XML数据

echo $xml->asXML(); //标准化XML数据

?>

[php][/b] viewplaincopyprint?

<?php

$xml = simplexml_load_file('example.xml'); //读取XML数据

$newxml = $xml->asXML(); //标准化XML数据

$fp = fopen("newxml.xml", "w"); //打开要写入XML数据的文件

fwrite($fp, $newxml); //写入XML数据

fclose($fp); //关闭文件

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: