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防注
Jan 15 PHP
php入门教程 精简版
Dec 13 PHP
Windows下部署Apache+PHP+MySQL运行环境实战
Aug 31 PHP
解析php curl_setopt 函数的相关应用及介绍
Jun 17 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
thinkphp循环结构用法实例
Nov 24 PHP
php查询mysql数据库并将结果保存到数组的方法
Mar 18 PHP
利用PHP判断文件是否为图片的方法总结
Jan 06 PHP
php实现评论回复删除功能
May 23 PHP
PHP实现图片压缩
Sep 09 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
Jun 12 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
Apr 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 array_merge下进行数组合并的代码
2008/07/22 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
js中indexof的用法详细解析
2013/12/24 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
js父页面中使用子页面的方法
2016/01/09 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python中的index()方法使用教程
2015/05/18 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
pytorch 实现查看网络中的参数
2020/01/06 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
python实现磁盘日志清理的示例
2020/11/05 Python
如何使用PHP session
2015/04/21 面试题
社会学专业求职信
2014/02/24 职场文书
电台编导求职信
2014/05/06 职场文书
公司建议书怎么写
2014/05/15 职场文书
选秀节目策划方案
2014/06/06 职场文书
应届本科毕业生求职信
2014/07/23 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
生死抉择观后感
2015/06/09 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android