PHP往XML中添加节点的方法


Posted in PHP onMarch 12, 2015

本文实例讲述了PHP往XML中添加节点的方法。分享给大家供大家参考。具体方法如下:

1. contacts.xml代码

<contact id="43956">

     <personal>

          <name>

               <first>J</first>

               <middle>J</middle>

               <last>J</last>

          </name>

          <title>Manager</title>

          <employer>National</employer>

          <dob>1971-12-22</dob>

     </personal>

</contact>

2. php代码
<?php

     $tel_node = null;

     $doc = xmldocfile ('contacts.xml');

     $contact_node = $doc->root ();

     $kids = $contact_node->children ();

     while ($node = array_shift ($kids)) {

          if (($node->type == XML_ELEMENT_NODE) && ($node->tagname == 'personal')) {

               $tel_node =& $node;

               break;

          }

     }

     if ($tel_node == null){

          die ("Couldn't locate 'personal' node.");

     }

     $work_node = $tel_node->new_child ('work', '6666');

     print ("<pre>\n");

     print (htmlspecialchars ($doc->dumpmem ()));

     print ("</pre>\n");

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
Jul 29 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
php数据库备份还原类分享
Mar 20 PHP
php自定义加密与解密程序实例
Dec 31 PHP
php表单提交实例讲解
Nov 12 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
Nov 17 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 PHP
php微信公众号开发之秒杀
Oct 20 PHP
浅谈PHP无限极分类原理
Mar 14 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
PHP遍历XML文档所有节点的方法
Mar 12 #PHP
标准PHP的AES加密算法类
Mar 12 #PHP
php接口数据加密、解密、验证签名
Mar 12 #PHP
php查询相似度最高的字符串的方法
Mar 12 #PHP
PHP实现通用alert函数的方法
Mar 11 #PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 #PHP
javascript+php实现根据用户时区显示当地时间的方法
Mar 11 #PHP
You might like
调整PHP的性能
2013/10/30 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
原生javascript单例模式的应用实例分析
2020/02/23 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
python中文件变化监控示例(watchdog)
2017/10/16 Python
Python zip()函数用法实例分析
2018/03/17 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
基于python实现KNN分类算法
2020/04/23 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python如何把字符串类型list转换成list
2020/02/18 Python
python中有函数重载吗
2020/05/28 Python
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
幼儿教师个人求职信范文
2013/09/21 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
施工安全责任书范本
2014/07/24 职场文书
企业团队精神心得体会
2016/01/19 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
Android中View.post和Handler.post的关系
2022/06/05 Java/Android