php xml文件操作实现代码(二)
php xml文件操作实现代码(二)
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:saveXML();?>复制代码代码如下:documentElement;//获取XML数据的根read_child($r...

复制代码 代码如下:

<?php

//创建一个新的DOM文档

$dom = new DomDocument();

//在根节点创建departs标签

$departs = $dom->createElement('departs');

$dom->appendChild($departs);

//在departs标签下创建depart子标签

$depart = $dom->createElement('depart');

$departs->appendChild($depart);

//在depart标签下创建employees子标签

$employees = $dom->createElement('employees');

$depart->appendChild($employees);

//在employees标签下创建employee子标签

$employee = $dom->createElement('employee');

$employees->appendChild($employee);

//在employee标签下创建serial_no子标签

$serial_no = $dom->createElement('serial_no');

$employee->appendChild($serial_no);

//为serial_no标签添加值节点100001

$serial_no_value = $dom->createTextNode('100001');

$serial_no->appendChild($serial_no_value);

//输出XML数据

echo $dom->saveXML();

?>

复制代码 代码如下:

<?php

$dom = new DomDocument(); //创建DOM对象

$dom->load('example.xml'); //读取XML文件

$root = $dom->documentElement; //获取XML数据的根

read_child($root); //调用read_child函数读取根对象

function read_child($node)

{

$children = $node->childNodes; //获得$node的所有子节点

foreach($children as $e) //循环读取每一个子节点

{

if($e->nodeType == XML_TEXT_NODE) //如果子节点为文本型则输出

{

echo $e->nodeValue."<BR>";

}

else if($e->nodeType == XML_ELEMENT_NODE) //如果子节点为节点对象,则调用函数处理

{

read_child($e);

}

}

}

?>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类