手机
当前位置:查字典教程网 >编程开发 >php教程 >php xml文件操作代码(一)
php xml文件操作代码(一)
摘要:example.xml文件:复制代码代码如下:复制代码代码如下:productionsupport100001Simon241982-11-...

example.xml文件:

复制代码 代码如下:

<?php

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

print_r($xml); //输出XML

?>

复制代码 代码如下:

<?xml version='1.0'?>

<departs>

<depart>

<name>production support</name>

<employees>

<employee>

<serial_no>100001</serial_no>

<name>Simon</name>

<age>24</age>

<birthday>1982-11-06</birthday>

<salary>5000.00</salary>

<bonus>1000.00</bonus>

</employee>

<employee>

<serial_no>100002</serial_no>

<name>Elaine</name>

<age>24</age>

<birthday>1982-01-01</birthday>

<salary>6000.00</salary>

<bonus>2000.00</bonus>

</employee>

</employees>

</depart>

<depart>

<name>testing center</name>

<employees>

<employee>

<serial_no>110001</serial_no>

<name>Helen</name>

<age>23</age>

<birthday>1983-07-21</birthday>

<salary>5000.00</salary>

<bonus>1000.00</bonus>

</employee>

</employees>

</depart>

</departs>

复制代码 代码如下:

<?php

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

var_dump($xml); //输出XML

?>

复制代码 代码如下:

<?php

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

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

{

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

}

?>

复制代码 代码如下:

<?php

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

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

?>

复制代码 代码如下:

<?php

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

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

{

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

}

?>

复制代码 代码如下:

<?php

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

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

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

?>

复制代码 代码如下:

<?php

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

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

?>

复制代码 代码如下:

<?php

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

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

?>

复制代码 代码如下:

<?php

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

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

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

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

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

?>

【php xml文件操作代码(一)】相关文章:

php&java(二)

建立文件交换功能的脚本(一)

php curl请求信息和返回信息设置代码实例

PHP 高手之路(一)

PHP CURL 多线程操作代码实例

PHP文件操作方法汇总

文章推荐系统(三)

建立文件交换功能的脚本(二)

建立文件交换功能的脚本(三)

我的论坛源代码(五)

精品推荐
分类导航