PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

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

原创
2016-06-13 11:55:02 664浏览

请问怎么在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 =


.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



声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。