===================================
下面是一片比较好的、且很简单的读写XML的文章,在此转一下。
原文http://blog.sina.com.cn/s/blog_603e2b9f0102drnt.html
===================================
因为当前需要用到XML文件的读写,所以百度了一下,有好几种方法,综合比较,觉得simplexml方法最简单易用,操作很方便,就如他的名字一样。此方法在php5.0以上版本才能使用。
下面是读写使用simplexml操作xml用的方法:
<?php
header("content-type:text/html; charset=utf-8");
$xml = simplexml_load_file("example.xml");
$newxml = $xml->asXML();
$fp = fopen("newxml.xml", "w");
fwrite($fp, $newxml);
fclose($fp);
?>
list.xml
<?xml version="1.0" encoding="utf-8"?>
<lists>
</lists>
readxml.php
很简单,首先用simplexml_load_file()函数载入xml文件,
$myxml= simplexml_load_file('config.xml');
$myxml->子节点1->子节点2->子节点3->子节点4-->........
如果某节点不重复,就是唯一的,可以直接输出,
如果某节点是重复的,有多个节点名称一样,则取得的值是一个数组。------
<?php====
echo "php读取XML文件 <br>";
header("content-type:text/html; charset=utf-8"); //设置编码
$lists = simplexml_load_file('list.xml');
$companyName = $lists->company;=========
echo $companyName;
echo "<br>";
foreach($lists->user as $users){
}
?>
很简单就输出了xml文件的内容。-