私は、PHPスクリプトにPOSTを送信することでxmlファイルを更新できるiphoneアプリを構築しています。彼らが投稿をphpスクリプトに送信し、xmlが更新されたら、ユーザーがXMLの更新をキャンセルできるようにしたいと思います。XMLから1つの要素だけを削除し、XMLファイルをサーバー上の同じ場所に書き換えるにはどうすればよいですか(つまり、1つの要素だけがなくなり、他のすべては同じになります)。要素を追加するために、次のようなコードを使用しました。
$xmlUrl = "Bars.xml"; // XML
$xmlStr = file_get_contents($xmlUrl);
$xml = new SimpleXMLElement($xmlStr);
$bartenders = $xml->xpath('//Bartenders');
$new_bartender = $bartenders[$newBar_ID]->addChild('Bartender');
$new_bartender->fname = $newfname;
$new_bartender->lname = $newlname;
$new_bartender->imageURL = $newimageURL;
$new_bartender->shift = $newShift;
print_r($bartenders);
$xml->asXML('Bars.xml');
POSTメソッドをphpスクリプトに送信すると、削除する要素を識別するための要素の属性があります。ご協力いただきありがとうございます。