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&amp;&amp;mysql)四
Oct 09 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
PHP中4种常用的抓取网络数据方法
Jun 04 PHP
详解PHP实现执行定时任务
Dec 21 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 PHP
Yii中srbac权限扩展模块工作原理与用法分析
Jul 14 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
PHP Class SoapClient not found解决方法
Jan 20 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 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 flush类输出缓冲剖析
2008/10/19 PHP
php中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
php文件缓存方法总结
2016/03/16 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
php文件操作之文件写入字符串、数组的方法分析
2019/04/15 PHP
农历与西历对照
2006/09/06 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
jQuery中next方法用法实例
2015/04/24 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
2018/11/21 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
给Python IDLE加上自动补全和历史功能
2014/11/30 Python
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
python实现简单遗传算法
2018/03/19 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
python实现跨excel的工作表sheet之间的复制方法
2018/05/03 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
Python Switch Case三种实现方法代码实例
2020/06/18 Python
最新计算机专业自荐信
2013/10/16 职场文书
应届毕业生就业自荐信
2013/10/26 职场文书
汽车专业毕业生自荐信
2013/11/03 职场文书
环保倡议书50字
2014/05/15 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
公务员群众路线心得体会
2014/11/03 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
不同意离婚代理词
2015/05/23 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
检讨书之工作不认真
2019/08/14 职场文书
Python自动化测试PO模型封装过程详解
2021/06/22 Python