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程序设计有所帮助。