欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號)    在線QQ:181796286
NEWS BLOG ·
學無止境
關注開優網絡 關注前沿
PHP Web開發之常用方法
PHP自定義驗證碼

PHP Web開發之操作XML

發表日期:2015-08-23    文章編輯:南昌開優網絡    瀏覽次數:4330    標簽:PHP應用

php采用dom方式操作xml
<?xml version="1.0" encoding="utf-8"?>
<班級>
  <學生>
    <名字>小明</名字>
    <性別>男</性別>
  </學生>
  <學生>
    <名字>小紅</名字>
    <性別>女</性別>
  </學生>
</班級>

//創建dom對象
$xmldoc=new DOMDocument();//創建dom對象
$xmldoc=load("classes.xml");//打開xml文件
$stus=$xmldoc->getElementsByTagName("學生");//找到所有的"學生"節點
echo $stus->length;//獲取長度,即幾個節點
$stu1=$stus->item(0);//獲取第一個節點
$stu_name=$stu1->getElementsByTagName("名字");//獲取第一個節點的"名字"屬性
echo $stu_name->item(0)->nodeValue;//打印


//添加
$xmldoc=new DOMDocument();//創建dom對象
$xmldoc=load("classes.xml");//打開xml文件
$stus=$xmldoc->getElementsByTagName("班級")->item(0);//找到"班級"節點的第一個
$stu_node->$xmldoc->createElement("學生");//找到"學生"節點
$stu_node_name=$xmldoc->createElement("名字");//找到"名字"屬性
$stu_node_name->nodeValue="小明";//賦值
$stu_node->appendChild($stu_node_name);//把"值"掛到名字上去
$roor->appendChild($stu_node);//把"名字"掛到"學生"節點上
$xmldoc->save("classes.xml");//保存文件
$stu_node->setAttribute("性別","男");//或者直接這樣賦值

//刪除
$xmldoc=new DOMDocument();//創建dom對象
$xmldoc=load("classes.xml");//打開xml文件
$root=$xmldoc->getElementsByTagName("班級")->item(0);//找到"班級"節點的第一個
$stus->$xmldoc->getElementsByTagName("學生");//找到"學生"節點
$stu1=$stus->item(2);//找到第三個節點
$root->removeChild($stu1);//刪除節點
$xmldoc->save("classes.xml");//保存
$stu1->ParentNode->removeChild($stu1)://或者直接找到父級節點直接刪除當前節點

//更新
$xmldoc=new DOMDocument();//創建dom對象
$xmldoc=load("classes.xml");//打開xml文件
$stus->$xmldoc->getElementsByTagName("學生");//找到"學生"節點
$stu1=$stus->item(0);//找到第一個節點
$stu1_sex=$stu1-getElementsByTagName("性別")->item(0);//找到"學生"節點的第一個"性別"節點
$stu1_sex->nodeValue ="女";//賦值
$xmldoc->save("classes.xml");//保存
主站蜘蛛池模板: 海淀区| 寻甸| 南投县| 通州区| 雷波县| 大埔区| 南乐县| 太仓市| 张家口市| 蛟河市| 顺平县| 贞丰县| 宁海县| 临泽县| 陆丰市| 常州市| 拉萨市| 阳新县| 聂拉木县| 昌平区| 文安县| 开封市| 璧山县| 阿拉善右旗| 太湖县| 东兴市| 西吉县| 石河子市| 石台县| 东乌珠穆沁旗| 山东省| 大关县| 来宾市| 水城县| 金昌市| 临清市| 清流县| 类乌齐县| 安塞县| 广昌县| 集安市|