PHP往XML中添加节点的方法

 更新时间:2015年03月12日 11:02:52   作者:红薯  
这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • Zend Studio 实用快捷键一览表(精心整理)

    Zend Studio 实用快捷键一览表(精心整理)

    以下是小编精心整理的Zend Studio实用快捷键。很有用哦!需要的朋友可以过来参考下
    2013-08-08
  • thinkphp5.1 框架钩子和行为用法实例分析

    thinkphp5.1 框架钩子和行为用法实例分析

    这篇文章主要介绍了thinkphp5.1 框架钩子和行为用法,结合实例形式分析了thinkphp5.1 框架钩子和行为基本功能、定义、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • PHP实现登陆并抓取微信列表中最新一组微信消息的方法

    PHP实现登陆并抓取微信列表中最新一组微信消息的方法

    这篇文章主要介绍了PHP实现登陆并抓取微信列表中最新一组微信消息的方法,涉及php针对微信接口的登陆、抓取、转换等相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • php对大文件进行读取操作的实现代码

    php对大文件进行读取操作的实现代码

    在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法
    2013-01-01
  • php实现的美国50个州选择列表实例

    php实现的美国50个州选择列表实例

    这篇文章主要介绍了php实现的美国50个州选择列表实例,可实现让当前州为选中状态的功能,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】

    PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】

    这篇文章主要介绍了PHP实现表单提交数据的验证处理功能,可实现防SQL注入和XSS攻击等,涉及php字符处理、编码转换相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • 对squid中refresh_pattern的一些理解和建议

    对squid中refresh_pattern的一些理解和建议

    用于确定一个页面进入cache后,它在cache中停留的时间。refresh_pattern规则仅仅应用到没有明确过时期限的响应。原始服务器能使用Expires头部,或者Cache-Control:max-age指令来指定过时期限。
    2009-04-04
  • PHP实现GIF图片验证码

    PHP实现GIF图片验证码

    这篇文章主要介绍了PHP如何生成GIF动态图片验证码,在注册界面时大家经常用到验证码,需要了解的朋友可以参考下
    2015-11-11
  • php下获取http状态的实现代码

    php下获取http状态的实现代码

    在项目开发中,有时我们需要知道远程的URL地址是否能访问正常,判断其正常与否后进行下一步的操作,那么在PHP中如何获取远程HTTP的状态呢
    2014-05-05
  • 修改Zend引擎实现PHP源码加密的原理及实践

    修改Zend引擎实现PHP源码加密的原理及实践

    来源:phphot PHP文件的源码都是明文,这对于某些商业用途来说,并不适合。 因此考虑使用加密的手段保护源码。 实在不耐烦等待zend出编译器,而且编译和加密本质上不是一回事儿。自己动手、开始修改。
    2008-04-04

最新评论