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

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

PHP Web開發之操作XML

發表日期:2015-08-23    文章編輯:南昌開優網絡    瀏覽次數:4316    標簽: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");//保存
主站蜘蛛池模板: 临沧市| 阳谷县| 高要市| 长宁区| 泸定县| 盈江县| 潞西市| 新昌县| 涿州市| 高陵县| 苏州市| 莎车县| 郓城县| 聂荣县| 黄平县| 凌海市| 武鸣县| 西藏| 金湖县| 紫金县| 佛学| 响水县| 同江市| 将乐县| 云安县| 渑池县| 宾阳县| 醴陵市| 辰溪县| 都江堰市| 祁连县| 赞皇县| 克拉玛依市| 子洲县| 武清区| 独山县| 九寨沟县| 高唐县| 湟中县| 上饶县| 乌恰县|