php解析XML文檔屬性并編輯的代碼
復(fù)制代碼 代碼示例:

<?php
/pic/p>
$dom=new DOMDocument('1.0');
$dom->load('data.xml');
$em=$dom->getElementsByTagName('videos');/pic/p>
$em=$em->item(0);
$items=$em->getElementsByTagName('video');/pic/p>
/pic/p>
foreach($items as $a){
foreach($a->attributes as $b){/pic/p>
echo $b->nodeName;
echo ":";
echo $b->nodeValue;
echo "<br/>";
}
}
/pic/p>
$t=$dom->createElement('video');/pic/p>
$t->setAttribute('title','1');/pic/p>
$t->setAttribute('src','2');/pic/p>
$t->setAttribute('img','1');/pic/p>
$em->appendChild($t);/pic/>
$dom->save('data.xml');
?>
當時的xml文檔:
復(fù)制代碼 代碼示例:
<?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文件:
復(fù)制代碼 代碼示例:
<?php
$doc = new DOMDocument();
$doc->load('data.xml');
/pic/strong>
$root = $doc->getElementsByTagName('videos');
/pic/strong>
$root = $root->item(0);
/pic/strong>
$userid = $root->getElementsByTagName('video');
/pic/strong>
foreach ($userid as $rootdata)
{
/pic/strong>
foreach ($rootdata->attributes as $attrib)
{
$attribName = $attrib->nodeName; /pic/p>
$attribValue = $attrib->nodeValue; /pic/p>
/pic/strong>
if ($attribName =='img')
{
/pic/strong>
if ($attribValue =='1')
{
/pic/p>
$rootdata->setAttribute('img','image');
$doc->save('data.xml');
}
}
}
}
?>
【php解析XML文檔屬性并編輯的代碼】相關(guān)文章:
php操作xml的各種方法解析12-09
PHP如何使用DOM和simplexml讀取xml文檔10-30
php操作xml入門之xml基本介紹07-06
php分頁類代碼08-05
PHP代碼運行流程07-15
PHP代碼優(yōu)化技巧10-01
- 相關(guān)推薦