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.ini中文版(1)
Oct 09 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
PHP 使用redis简单示例分享
Mar 05 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
Mar 23 PHP
laravel5创建service provider和facade的方法详解
Jul 26 PHP
PHP基于Redis消息队列实现发布微博的方法
May 03 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
Laravel向公共模板赋值方法总结
Jun 25 PHP
phpQuery采集网页实现代码实例
Apr 02 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
PHP版网站缓存加快打开速度的方法分享
2012/06/03 PHP
基于curl数据采集之单页面采集函数get_html的使用
2013/04/28 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
Vue配置marked链接添加target=&quot;_blank&quot;的方法
2019/07/19 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
总结Python中逻辑运算符的使用
2015/05/13 Python
Python学习入门之区块链详解
2017/07/25 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
Linux如何压缩可执行文件
2014/03/27 面试题
销售员试用期自我评价
2014/09/15 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
公安机关起诉意见书
2015/05/20 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
Java基础——Map集合
2022/04/01 Java/Android