0

我想为 cetrain 用户添加一个孩子。

        $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>

例子:

当 $_SESSION["S_voornaam"] = admin 和 $_SESSION["S_coordinaat"] = (51.2241558, 4.41293399999995) 这就是我想要的结果。

<?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>
4

1 回答 1

0

例子;

$user = $file->xpath('//user[voornaam = "name"]')[0];
于 2013-05-08T11:10:05.743 回答