php xml文件操作实现代码(二)
作者:bea
代码如下: <?php //创建一个新的DOM文档 $dom = new DomDocument(); //在根节点创建departs标签 $departs = $dom->createElement('departs'); $dom->appendChild($departs); //在departs标签下创建depart子标签 $depart = $dom->createElement('depart'); $departs-&
代码如下:
<?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反弹shell实现代码
- 将数组写入txt文件 var_export
- php 保留小数点
- PHP 中执行排序与 MySQL 中排序
- 一个php导出oracle库的php代码
- php一句话cmdshell新型 (非一句话木马)
- 对squid中refresh_pattern的一些理解和建议
- PHP 加密与解密的斗争
- AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
- php error_log 函数的使用
- PHP Document 代码注释规范
- php pcntl_fork和pcntl_fork 的用法
- sourcesafe管理phpproj文件的补充说明(downmoon)
- php 动态执行带有参数的类方法
- PHP获取类中常量,属性,及方法列表的方法
- php 随机生成10位字符代码
- php SQL之where语句生成器
- php cookie 作用范围–不要在当前页面使用你的cookie
- php xml实例 留言本