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 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
PHP脚本的10个技巧(5)
Oct 09 PHP
我的论坛源代码(七)
Oct 09 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
Apr 17 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
php的4种常用运行方式详解
Dec 22 PHP
PHP输出多个元素的排列或组合的方法
Mar 14 PHP
PDO::commit讲解
Jan 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
星际争霸任务指南——神族
2020/03/04 星际争霸
用PHP实现多级树型菜单
2006/10/09 PHP
php删除数组元素示例分享
2014/02/17 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
2016/09/11 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
asp 取文本框名称代码
2008/12/02 Javascript
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
javascript修改图片src的方法
2015/01/27 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
2016/02/25 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
如何利用Fabric自动化你的任务
2016/10/20 Python
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
Python中创建二维数组
2018/10/17 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
通过实例解析Python return运行原理
2020/03/04 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
钱学森电影观后感
2015/06/04 职场文书
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python