Php simplexml addChild位于某个标记中
我想为cetrain用户添加一个子项Php simplexml addChild位于某个标记中,php,xml,session,simplexml,Php,Xml,Session,Simplexml,我想为cetrain用户添加一个子项 $file = simplexml_load_file('gebruikers.xml'); $user = $file->$_SESSION["S_voornaam"]; $usercord = $user->addChild('coordinaat'); $usercord->addChild('1',$_SESSION["S_coordinaat"]);
$file = simplexml_load_file('gebruikers.xml');
$user = $file->$_SESSION["S_voornaam"];
$usercord = $user->addChild('coordinaat');
$usercord->addChild('1',$_SESSION["S_coordinaat"]);
file_put_contents('gebruikers.xml', $file->asXML());
这是我的xml文件
<?xml version="1.0"?>
<gebruikers>
<user>
<voornaam>admin</voornaam>
<achternaam>web</achternaam>
<wachtwoord>1234</wachtwoord>
</user>
<user>
<voornaam>jef</voornaam>
<achternaam>gys</achternaam>
<wachtwoord>1234</wachtwoord>
</user>
</gebruikers>
管理
网状物
1234
杰夫
gys
1234
例如:
当$\u会话[“S_voornaam”]=admin时
和$_会话[“S_coordinaat”]=(51.2241558,4.41293399995)
这就是我想要的结果
<?xml version="1.0"?>
<gebruikers>
<user>
<voornaam>admin</voornaam>
<achternaam>web</achternaam>
<wachtwoord>1234</wachtwoord>
<coordinaat>
<1>(51.2241558, 4.41293399999995)</1>
</coordinaat>
</user>
<user>
<voornaam>jef</voornaam>
<achternaam>gys</achternaam>
<wachtwoord>1234</wachtwoord>
</user>
</gebruikers>
管理
网状物
1234
(51.2241558, 4.41293399999995)
杰夫
gys
1234
示例
$user = $file->xpath('//user[voornaam = "name"]')[0];