手机
当前位置:查字典教程网 >编程开发 >php教程 >php xml文件操作实现代码(二)
php xml文件操作实现代码(二)
摘要:复制代码代码如下: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 xml文件操作实现代码(二)】相关文章:

在线竞拍系统的PHP实现框架(二)

php 批量查询搜狗sogou代码分享

php简单操作mysql数据库的类

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

typecho插件编写教程(三):保存配置

php环境上传大文件需要注意的事项

php中memcache 基本操作实例

php计数器的设计与实现第1/2页

文件上传的实现

一段php加密解密的代码

精品推荐
分类导航