[英]PHP DOM Remove Child From xml
我無法刪除我正在嘗試使用 $user_code = $user_code_ac 刪除一個數據的孩子
刪除.php
include "../config/config_all.php";
user_code_ac = "Fri05291220192005212c000000";
$user_codez = "Fri05291220192005212c000000";
$um_code = "16Fri091220192038401um000000";
$xmlq = simplexml_load_file('../umum/likes/'.$user_codez.'/likecode/'.$um_code.'.xml')or
die("Error");
$likecode = $xmlq->xpath('/likes/user_code[contains(text(), '.$user_code_ac.')]');
foreach($likecode as $lc){
if($lc == $user_code_ac){
unset($xmlq->user_code[$lc]);
}
}
file_put_contents('../umum/likes/'.$user_codez.'/likecode/'.$um_code.'.xml' ,$xmlq->saveXML());
16Fri091220192038401um000000.xml
<?xml version="1.0" encoding="UTF-8"?>
<likes>
<user_code>Fri05291220192005212c000000</user_code>/* this data I'm trying
to delete */
<user_code>tue02311220192005212c000000</user_code>
</likes>
我已經嘗試了很多不同的 google 方法,但是當我像這樣制作 php 時
foreach($likecode as $lc){
unset($xmlq->user_code);
}
它刪除了所有的孩子
終於明白了哈哈哈哈
include "../config/config_all.php";
$user_codez = "Fri05291220192005212c000000";
$um_code = "16Fri091220192038401um000000";
$xmlq =
simplexml_load_file('../umum/likes/'.$user_codez.'/likecode/'.$um_code.'.xml')or
die("Error");
$index = 0;
$i = 0;
foreach($xmlq->user_code as $lc){
if($lc['id']==$user_code_ac){
$index = $i;
break;
}
$i++;
}
unset($xmlq->user_code[$index]);
file_put_contents('../umum/likes/'.$user_codez.'/likecode/'.$um_code.'.xml', $xmlq-
>asXML());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.