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初学者头疼问题总结
Jul 08 PHP
mayfish 数据入库验证代码
Apr 30 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
Jun 27 PHP
PHP+Mysql树型结构(无限分类)数据库设计的2种方式实例
Jul 15 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
PHP实现小偷程序实例
Oct 31 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
Smarty日期时间操作方法示例
Nov 15 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
Jul 18 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 PHP
tp5.1 框架路由操作-URL生成实例分析
May 26 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开发者的10个技巧
2011/02/25 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
总结一些js自定义的函数
2006/08/05 Javascript
javascript新手语法小结
2008/06/15 Javascript
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
Python实现基于HTTP文件传输实例
2014/11/08 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
python redis 删除key脚本的实例
2019/02/19 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Django 实现图片上传和下载功能
2020/12/31 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
final, finally, finalize的区别
2012/03/01 面试题
党校学习自我鉴定
2014/02/24 职场文书
金融事务专业求职信
2014/04/25 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js