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

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

PHP Web開發之操作XML

發表日期:2015-08-23    文章編輯:南昌開優網絡    瀏覽次數:4265    標簽: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");//保存
主站蜘蛛池模板: 新干县| 韩城市| 鄂托克旗| 广州市| 凤阳县| 沁源县| 祁阳县| 左权县| 涿鹿县| 武乡县| 綦江县| 思南县| 崇仁县| 克什克腾旗| 富顺县| 婺源县| 大化| 六枝特区| 喀喇| 长葛市| 介休市| 鄱阳县| 黄梅县| 长春市| 无锡市| 岐山县| 呼伦贝尔市| 阳山县| 保山市| 保靖县| 绥江县| 湘潭县| 蓬莱市| 囊谦县| 沙田区| 鄂温| 蒙自县| 沭阳县| 永安市| 南通市| 年辖:市辖区|