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 相关文章推荐
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
May 28 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
php命名空间学习详解
Feb 27 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
PHP 数组基本操作小结(推荐)
Jun 13 PHP
浅谈php和js中json的编码和解码
Oct 24 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
YII框架常用技巧总结
Apr 27 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
用PHP实现维护文件代码
2007/06/14 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
仿新浪微博登陆邮箱提示效果的js代码
2013/08/02 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
简单理解vue中el、template、replace元素
2016/10/27 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
python实现实时监控文件的方法
2016/08/26 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
python删除某个目录文件夹的方法
2020/05/26 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
护理助产毕业生的求职信
2014/03/02 职场文书
大型营销活动计划书
2014/04/28 职场文书
ktv筹备计划书
2014/05/03 职场文书
个性车贴标语
2014/06/24 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
宿舍管理制度范本
2015/08/07 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
python pyhs2 的安装操作
2021/04/07 Python
golang 实现菜单树的生成方式
2021/04/28 Golang