当前位置:Gxlcms > PHP教程 > 请教如何在php里修改xml文件

请教如何在php里修改xml文件

时间:2021-07-01 10:21:17 帮助过:10人阅读

请问怎么在php里修改xml文件?




.html/article/hardware/008.html
http://www.niutuku.com/
http://www.niutuku.com/
http://www.niutuku.com/

3



上面是我要改的xml文件,要修改里的4个的值和smallinfo属性,求大神帮帮忙。
------解决方案--------------------
这个主要涉及到xml DOM的操作吧,去看看这方面的内容吧。
------解决方案--------------------
用 xml DOM
------解决方案--------------------
if ( file_exists ( 'out.xml' )) {
$xml = simplexml_load_file ( 'out.xml' );

foreach ($xml->pic->list as $key => $value) {
$attr = (array) $value->attributes ();
var_dump($attr[[email protected]']['smallinfo']);
}
} else {
exit( 'Failed to open test.xml.' );
}
这个只能取到里面的值 想改里面的值建议去下个simple_html_dom或者phpQuery
------解决方案--------------------
$s =<<< XML



.html/article/hardware/008.html
http://www.niutuku.com/
http://www.niutuku.com/
http://www.niutuku.com/

3


XML;
$xml = simplexml_load_string($s);
for($i=0; $ipic->list); $i++) {
$xml->pic->list[$i] = $i;
$t = $xml->pic->list[$i]->attributes();
$t['smallpath'] = $i;
}
echo $xml->asXML();



0
1
2
3

3



人气教程排行