php解析XML文档属性并编辑的代码
复制代码 代码示例:

<?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文档:
复制代码 代码示例:
<?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');
/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文档属性并编辑的代码】相关文章:
php修改增加xml结点属性的代码10-08
通过php添加xml文档内容的方法12-21
php操作xml的各种方法解析12-09
PHP如何使用DOM和simplexml读取xml文档10-30
php操作xml入门之xml基本介绍07-06
php分页类代码08-05
PHP代码运行流程07-15
PHP代码优化技巧10-01
- 相关推荐