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 相关文章推荐
不用数据库的多用户文件自由上传投票系统(2)
Oct 09 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
php学习笔记 面向对象中[接口]与[多态性]的应用
Jun 16 PHP
php 强制下载文件实现代码
Oct 28 PHP
PHP调用C#开发的dll类库方法
Jul 28 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
php生成圆角图片的方法
Apr 07 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
PHP实现合并discuz用户
Aug 05 PHP
PHP addAttribute()函数讲解
Feb 03 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
Mar 30 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手册及PHP编程标准
2006/12/17 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
JQuery基础语法小结
2015/02/27 Javascript
jQuery简单实现遍历数组的方法
2015/04/14 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
Python的Bottle框架中获取制定cookie的教程
2015/04/24 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
Java面试题及答案
2012/09/08 面试题
外贸英语专业求职信范文
2013/12/25 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
简历中自我评价范文
2015/03/11 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
JavaScript中MutationObServer监听DOM元素详情
2021/11/27 Javascript