<?xml version="1.0" encoding="UTF-8"?>
<menus>
<menu name="Members Area" link="#">
</menu>
<menu name="Training Programs" link="#">
<submenu link="#" name="Mentors"/>
<submenu link="#" name="SMB Wiki"/>
<submenu link="#" name="Account "/>
<submenu link="#" name="Mentors"/>
<submenu link="#" name="SMB Wiki"/>
<submenu link="#" name="Account "/>
</menu>
<menu name="Trading Tools" link="#">
<submenu link="#" name="Mentors"/>
<submenu link="#" name="SMB Wiki"/>
<submenu link="#" name="Account "/>
</menu>
<menu name="Mentors" link="#"> </menu>
<menu name="SMB Wiki" link="#"> </menu>
<menu name="Account " link="#"> </menu></menus>问题描述:
接收表单里传的两个值,分别代替节点name link里的值,然后保存到xml,保存如何实现表单的值和xml里的值进行替换,并且保存呢?
100分
<menus>
<menu name="Members Area" link="#">
</menu>
<menu name="Training Programs" link="#">
<submenu link="#" name="Mentors"/>
<submenu link="#" name="SMB Wiki"/>
<submenu link="#" name="Account "/>
<submenu link="#" name="Mentors"/>
<submenu link="#" name="SMB Wiki"/>
<submenu link="#" name="Account "/>
</menu>
<menu name="Trading Tools" link="#">
<submenu link="#" name="Mentors"/>
<submenu link="#" name="SMB Wiki"/>
<submenu link="#" name="Account "/>
</menu>
<menu name="Mentors" link="#"> </menu>
<menu name="SMB Wiki" link="#"> </menu>
<menu name="Account " link="#"> </menu></menus>问题描述:
接收表单里传的两个值,分别代替节点name link里的值,然后保存到xml,保存如何实现表单的值和xml里的值进行替换,并且保存呢?
100分
$obj = simplexml_load_string ( $xml );
foreach ( $obj->xpath ( 'menu' ) as $item ) {
$item->attributes()->name="hello";
.............
}
不清楚楼主到底是想替换那个menu的属性,但是修改了这个xml对象的值之后肯定还是要重新写这个xml文件的