PHP往XML中添加节点的方法
本文实例讲述了PHP往XML中添加节点的方法。分享给大家供大家参考。具体方法如下:
1.contacts.xml代码
<contactid="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'tlocate'personal'node."); } $work_node=$tel_node->new_child('work','6666'); print("<pre>\n"); print(htmlspecialchars($doc->dumpmem())); print("</pre>\n"); ?>
希望本文所述对大家的php程序设计有所帮助。