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 相关文章推荐
PHP4.04简明安装
Oct 09 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
Jun 18 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
Sep 30 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
Dec 31 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
yii框架搜索分页modle写法
Dec 19 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 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页面缓存ob系列函数介绍
2012/10/18 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
php中执行系统命令的方法
2015/03/21 PHP
php里array_work用法实例分析
2015/07/13 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
IE下js调试工具Companion.JS
2010/10/15 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
jQuery中not()方法用法实例
2015/01/06 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
javascript简单判断输入内容是否合法的方法
2016/05/11 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
微信小程序之小豆瓣图书实例
2016/11/30 Javascript
帝国cms首页列表页实现点赞功能
2017/10/30 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
Python2.x与Python3.x的区别
2016/01/14 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
Python修改DBF文件指定列
2020/12/19 Python
机电一体化自荐信
2013/12/10 职场文书
财务部出纳岗位职责
2013/12/22 职场文书
护士思想汇报
2014/01/12 职场文书
《圆明园的毁灭》教学反思
2014/02/28 职场文书
2014年度党员自我评议
2014/09/13 职场文书
自荐信模板大全
2015/03/27 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
springBoot基于webSocket实现扫码登录
2021/06/22 Java/Android