最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 修改、增加xml結點屬性的實現(xiàn)代碼

 更新時間:2013年10月22日 22:53:33   作者:  
php修改xml結點屬性,增加xml結點屬性的代碼,有需要的朋友可以參考下

php 修改 增加xml結點屬性的代碼,供大家學習參考。
php修改xml結點屬性,增加xml結點屬性的代碼,有需要的朋友,參考下。

1、xml文件

復制代碼 代碼如下:

<?xml version="1.0" encoding="UTF-8" ?>
<clientSet>
<server url="192.168.0.180" port="1935" />
<rootPath value="" />
<homePath value="http://www.aaa.com" />
<helpPath value="help.html" />
<language value="en" />
<theme value="default" />
<visibleMarquee value = "true" />
<visibleWhitePaper value="true" />
<showMemberRoomForGuest value = "true" />
<emotions enabled="true" column="5" autoPlay="false">
<item name="Birthday" src="cartoon/movie/birthday.swf" thumb="cartoon/preview/birthday-small.swf" duration="15"/>
<item name="Boom" src="cartoon/movie/boom.swf" thumb="cartoon/preview/boom-small.swf" duration="6"/>
<item name="Bubble" src="cartoon/movie/bubble.swf" thumb="cartoon/preview/bubble-small.swf" duration="7.5"/>
<item name="Cry" src="cartoon/movie/cry.swf" thumb="cartoon/preview/cry-small.swf" duration="5.4"/>
<item name="Doggie" src="cartoon/movie/doggie.swf" thumb="cartoon/preview/doggie-small.swf" duration="13"/>
<item name="Greeting" src="cartoon/movie/greeting.swf" thumb="cartoon/preview/greeting-small.swf" duration="7.4"/>
<item name="Football" src="cartoon/movie/football.swf" thumb="cartoon/preview/football-small.swf" duration="2.2"/>
</emotions >
</clientSet>

2、php代碼

復制代碼 代碼如下:

<?
$dom=new DOMDocument('1.0');
$dom->load('x.xml');
$em=$dom->getElementsByTagName('emotions');
$em=$em->item(0);
$items=$em->getElementsByTagName('item');
foreach($items as $a){
foreach($a->attributes as $b){
if($b->nodeValue=='Birthday'){
$a->setAttribute('name','nBirthday');
}
}
}
$t=$dom->createElement('item');
$t->setAttribute('name','x');
$t->setAttribute('src','www.baidu.com');
$t->setAttribute('duration','duration');
$em->appendChild($t);
$dom->save('x.xml');
?>

PHP解析XML文檔屬性并編輯

復制代碼 代碼如下:

<?php
//讀取xml
 $dom=new DOMDocument('1.0');
$dom->load('data.xml');
$em=$dom->getElementsByTagName('videos');//最外層節(jié)點
$em=$em->item(0);
$items=$em->getElementsByTagName('video');//節(jié)點
//如果不用讀取直接添加的話把下面這一段去掉即可
foreach($items as $a){
foreach($a->attributes as $b){//$b->nodeValue;節(jié)點屬性的值$b->nodeName;節(jié)點屬性的名稱
 echo $b->nodeName;
 echo ":";
 echo $b->nodeValue;
 echo "<br/>";
}
}
//下面是往xml寫入一行新的
$t=$dom->createElement('video');//<video
$t->setAttribute('title','1');//<video name="data"
$t->setAttribute('src','2');//<video name="data" src="2"
$t->setAttribute('img','1');//<video name="data" img="1"
$em->appendChild($t);//<video name="data" img="1"/>
$dom->save('data.xml');
?> 
 

當時的xml文檔:
 
復制代碼 代碼如下:

<?xml version="1.0"?>
<videos>
 <video img="a" url="1" title="1" nickname="1" tag="1" vid="1" star="1"/>
 <video img="b" url="2" title="2" nickname="2" tag="2" vid="2" star="2"/>
 <video img="c" url="3" title="3" nickname="3" tag="3" vid="3" star="3"/>
 <video title="d" src="2" img="1"/>
</videos>

//下面這一個文件是后改的可以修改xml

復制代碼 代碼如下:

<?php
$doc = new DOMDocument();
$doc->load('data.xml');

//查找 videos 節(jié)點
$root = $doc->getElementsByTagName('videos');

//第一個 videos 節(jié)點
$root = $root->item(0);

//查找 videos 節(jié)點下的 video 節(jié)點
$userid = $root->getElementsByTagName('video');

//遍歷所有 video 節(jié)點
foreach ($userid as $rootdata)
{
//遍歷每一個 video 節(jié)點所有屬性
foreach ($rootdata->attributes as $attrib)
{
$attribName = $attrib->nodeName;   //nodeName為屬性名稱
$attribValue = $attrib->nodeValue; //nodeValue為屬性內容

//查找屬性名稱為ip的節(jié)點內容
if ($attribName =='img')
{
//查找屬性內容為ip的節(jié)點內容
if ($attribValue =='1')
{
//將屬性為img,img內容為1的修改為image;
$rootdata->setAttribute('img','image');
$doc->save('data.xml');
}
}
}

?>

相關文章

  • 詳解PHP接口簽名驗證

    詳解PHP接口簽名驗證

    工作中,我們時刻都會和接口打交道,有的是調取他人的接口,有的是為他人提供接口,在這過程中肯定都離不開簽名驗證。本文將詳細介紹PHP接口簽名驗證。
    2021-06-06
  • php-perl哈希算法實現(xiàn)(times33哈希算法)

    php-perl哈希算法實現(xiàn)(times33哈希算法)

    php-perl哈希實現(xiàn)算法–DJBX33A(Daniel J. Bernstein, Times 33 with Addition)APR哈希默認算法
    2013-12-12
  • php讀取xml實例代碼

    php讀取xml實例代碼

    php讀取xml實例代碼,需要的朋友可以參考下。
    2010-01-01
  • 從wamp到xampp的升級之路

    從wamp到xampp的升級之路

    這篇文章主要介紹了從wamp到xampp的升級之路的相關資料,十分的詳細,需要的朋友可以參考下
    2015-04-04
  • PHP 加密解密內部算法

    PHP 加密解密內部算法

    最近學習URL跳轉的時候新進三個超好用的PHP加密解密函數(shù),貌似是discuz里的…使用這些加密解密的原因是因為有時自己的URL地址被人獲取以后想破解你里面?zhèn)髦档膬热菥捅仨氈滥愕膋ey,沒有key,他應該要破了一陣子才能知道你URL里面的內容吧。
    2010-04-04
  • PHP中根據(jù)IP地址判斷城市實現(xiàn)城市切換或跳轉代碼

    PHP中根據(jù)IP地址判斷城市實現(xiàn)城市切換或跳轉代碼

    先要獲取ip地址相當簡單,下面先介紹兩種獲取IP地址的代碼,后面需要利用QQIP庫來查找當前IP是屬于那個IP段然后得出城市字段并返回
    2012-09-09
  • 零基礎php編程好學嗎

    零基礎php編程好學嗎

    在本篇文章里小編給大家整理的是關于零基礎php編程好學嗎的相關文章,有需要的朋友們可以參考下。
    2019-10-10
  • PHP判斷兩個給定日期是否在同一周的方法

    PHP判斷兩個給定日期是否在同一周的方法

    這篇文章主要介紹了PHP判斷兩個給定日期是否在同一周的方法,涉及PHP針對日期時間的轉換、運算及判斷等相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • php常用Stream函數(shù)集介紹

    php常用Stream函數(shù)集介紹

    本篇文章是對php中的常用Stream函數(shù)集進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 一個簡單的php路由類

    一個簡單的php路由類

    這篇文章主要為大家詳細介紹了一個簡單的php路由類,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

连江县| 东乡| 禄劝| 景泰县| 筠连县| 刚察县| 淄博市| 江津市| 凤冈县| 玛纳斯县| 高碑店市| 新和县| 大名县| 镇远县| 广水市| 永安市| 西宁市| 当雄县| 肇庆市| 邢台市| 汤阴县| 玛多县| 建德市| 彭州市| 石柱| 临湘市| 镇宁| 象山县| 丘北县| 南通市| 华蓥市| 措勤县| 金溪县| 博湖县| 涞源县| 聂拉木县| 巍山| 牙克石市| 兴山县| 津市市| 凉城县|