小编Han*_*nes的帖子

在PHP中更改XML节点元素值并保存文件

<testimonials>
    <testimonial id="4c050652f0c3e">
        <nimi>John</nimi>
        <email>test@test.com</email>
        <text>Some text</text>
        <active>1</active>
        </testimonial>
    <testimonial id="4c05085e1cd4f">
        <name>ats</name>
        <email>some@test.ee</email>
        <text>Great site!</text>
        <active>0</akctive>
    </testimonial>
</testimonials>
Run Code Online (Sandbox Code Playgroud)

我有这个XML strcuture,我需要找到一个具有特定id的推荐,并更改并保存文件.我有一个PHP脚本根据其ID删除特定的推荐:

<?php
$xmlFile = file_get_contents('test.xml');
$xml = new SimpleXMLElement($xmlFile);

$kust_id = $_GET["id"];

foreach($xml->testimonial as $story) {
    if($story['id'] == $kust_id) {
        $dom=dom_import_simplexml($story);
        $dom->parentNode->removeChild($dom);

        $xml->asXML('test.xml');
        header("Location: newfile.php");
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

php xml dom

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

dom ×1

php ×1

xml ×1