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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
php调用mysql存储过程
Feb 14 PHP
php smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
php header示例代码(推荐)
Sep 08 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
php记录代码执行时间(实现代码)
Jul 05 PHP
php统计数组元素个数的方法
Jul 02 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
Sep 20 PHP
Yii遍历行下每列数据的方法
Oct 17 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 PHP
php输出文字乱码的解决方法
Oct 04 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实现图形显示Ip地址的代码及注释
2014/01/20 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
2014/07/28 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
2015/03/05 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
使用JavaScript实现连续滚动字幕效果的方法
2015/07/07 Javascript
jquery ui dialog替代confirm实例分析
2016/01/25 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
js动态引入的四种方法
2018/05/05 Javascript
angularjs实现table表格td单元格单击变输入框/可编辑状态示例
2019/02/21 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
Python数据结构之翻转链表
2017/02/25 Python
Python星号*与**用法分析
2018/02/02 Python
通过Pandas读取大文件的实例
2018/06/07 Python
python3下载抖音视频的完整代码
2019/06/05 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
解决python3输入的坑——input()
2020/12/05 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
2021/02/25 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
几个Linux面试题笔试题
2016/08/01 面试题
关于环保的标语
2014/06/13 职场文书
个人安全生产责任书
2014/07/28 职场文书
代办出身证明书
2014/10/21 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript