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安全配置
Dec 06 PHP
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 PHP
Zend Framework页面缓存实例
Jun 25 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
php技巧小结【推荐】
Jan 19 PHP
PHP-X系列教程之内置函数的使用示例
Oct 16 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
Jan 23 PHP
PHP code 验证码生成类定义和简单使用示例
May 27 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令牌 Token改进版
2008/07/18 PHP
PHP 事件机制(2)
2011/03/23 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
推荐10个超棒的jQuery工具提示插件
2011/10/11 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中bisect的用法
2014/09/23 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
python装饰器实例大详解
2017/10/25 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
python小白切忌乱用表达式
2020/05/29 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
会计核算科岗位职责
2014/03/19 职场文书
就业协议书的作用
2014/04/11 职场文书
社区助残日活动总结
2014/08/29 职场文书
2019年入党思想汇报
2019/03/25 职场文书
工作报告范文
2019/06/20 职场文书
AJAX学习笔记
2021/05/18 Javascript
教你使用pyinstaller打包Python教程
2021/05/27 Python