当前位置:首页 > PHP教程 > php应用 > 列表

PHP往XML中添加节点的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-16 10:51:46 浏览: 评论:0 

这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下。

本文实例讲述了PHP往XML中添加节点的方法,分享给大家供大家参考,具体方法如下:

1. contacts.xml代码:

  1. <contact id="43956"
  2.      <personal> 
  3.           <name> 
  4.                <first>J</first> 
  5.                <middle>J</middle> 
  6.                <last>J</last> 
  7.           </name> 
  8.           <title>Manager</title> 
  9.           <employer>National</employer> 
  10.           <dob>1971-12-22</dob> 
  11.      </personal> 
  12. </contact> 

2. php代码:

  1. <?php 
  2.      $tel_node = null; 
  3.      $doc = xmldocfile ('contacts.xml'); 
  4.      $contact_node = $doc->root (); 
  5.      $kids = $contact_node->children (); 
  6.      while ($node = array_shift ($kids)) { 
  7.           if (($node->type == XML_ELEMENT_NODE) && ($node->tagname == 'personal')) { 
  8.                $tel_node =& $node
  9.                break
  10.           } 
  11.      } 
  12.      if ($tel_node == null){ 
  13.           die ("Couldn't locate 'personal' node."); 
  14.      } 
  15.      $work_node = $tel_node->new_child ('work''6666'); 
  16.      print ("<pre>\n"); 
  17.      print (htmlspecialchars ($doc->dumpmem ())); 
  18.      print ("</pre>\n"); 
  19. ?> 

希望本文所述对大家的php程序设计有所帮助。

Tags: XML添加节点

分享到: