高手求教,PHP怎么向xml中插入新信息?
<?xmlversion="1.0"encoding="utf-8"?><folder><filepname="1336987243222652.jpg"class="1...
<?xml version="1.0" encoding="utf-8" ?>
<folder>
<file pname="1336987243222652.jpg" class="1" pcar="测试" />
</folder>
这是XML文件 怎么添加一条
<file pname="1336987243222653.jpg" class="2" pcar="测试2" />
用PHP怎么实现?请高手教教我 展开
<folder>
<file pname="1336987243222652.jpg" class="1" pcar="测试" />
</folder>
这是XML文件 怎么添加一条
<file pname="1336987243222653.jpg" class="2" pcar="测试2" />
用PHP怎么实现?请高手教教我 展开
2个回答
展开全部
$doc = new DOMDocument();
$doc->load('xxx.xml');
先读出全部的xml
然后循环。。最后再加上要增加的数据
下面的代码是增加的:
$folder = $doc->createElement('folder');
$doc->appendChild($folder);
$file = $doc->createElement('file');
$folder->appendChild($file);
$attribute = $doc->createAttribute("pname");
$file->appendChild($attribute);
$attribute_v = $doc->createTextNode('1336987243222653.jpg');
$attribute->appendChild($attribute_v);
$attribute = $doc->createAttribute("class");
$file->appendChild($attribute);
$attribute_v = $doc->createTextNode('2');
$attribute->appendChild($attribute_v);
$doc->load('xxx.xml');
先读出全部的xml
然后循环。。最后再加上要增加的数据
下面的代码是增加的:
$folder = $doc->createElement('folder');
$doc->appendChild($folder);
$file = $doc->createElement('file');
$folder->appendChild($file);
$attribute = $doc->createAttribute("pname");
$file->appendChild($attribute);
$attribute_v = $doc->createTextNode('1336987243222653.jpg');
$attribute->appendChild($attribute_v);
$attribute = $doc->createAttribute("class");
$file->appendChild($attribute);
$attribute_v = $doc->createTextNode('2');
$attribute->appendChild($attribute_v);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询