1. 程式人生 > >PHP操作xml學習筆記之增刪改查(1)—增加

PHP操作xml學習筆記之增刪改查(1)—增加

get nodevalue attr creat 學生 重新 添加 set roo

<?php

//增加
//1.創建DOMDocument
$xmldoc=new DOMDocument();
//2.加載xml文件
$xmldoc->load("classes.xml");
//3.添加學生信息
//(1)取出根節點
$root=$xmldoc->getElementsByTagName("班級")->item(0);
//(2)創建學生節點
$stu_node=$xmldoc->createElement("學生");
//添加屬性節點
$stu_node->setAttribute("性別","男");

//(3)創建名字節點
$stu_node_name=$xmldoc->createElement("名字");
$stu_node_name->nodeValue="哈哈";
//把名字節點掛載到學生節點下
$stu_node->appendChild($stu_node_name);

//創建年齡
$stu_node_age=$xmldoc->createElement("年齡");
$stu_node_age->nodeValue="100";
$stu_node->appendChild($stu_node_age);

//創建介紹
$stu_node_intro=$xmldoc->createElement("介紹");
$stu_node_intro->nodeValue="這是小哈";
$stu_node->appendChild($stu_node_intro);

//把學生節點掛載到根節點下
$root->appendChild($stu_node);

//重新保存回xml
//如果save到源文件,則相當於是對文件更新
//如果save是新的文件名,則連同原來文件的內容和新添加的內容都保存到新文件裏
$xmldoc->save("classes.xml");
?>

PHP操作xml學習筆記之增刪改查(1)—增加