Ich habe eine iOS-Anwendung erstellt, die ein XML-Dokument analysiert. Wenn sich ein Benutzer anmeldet, werden seine Informationen der XML-Datei hinzugefügt. Ich möchte in der Lage sein, einen Benutzer zu entfernen, wenn sie sich abmelden oder ihre Logins abbrechen. Im Wesentlichen müssen, ich, herauszufinden, wie ein XML-Objekt löschen (einen Benutzer, in diesem Fall), die wie folgt aussieht:Entfernen von XML-Attributen mit PHP - abnormales XML
<users>
<user>
<fname>fname1</fname>
<lname>lname1</lname>
</user>
<user>
<fname>fname2</fname>
<lname>lname2</lname>
</user>
</users>
Zum Beispiel kann ich auf dem Nachnamen eines Benutzers basierend entfernen möchten, die in meinem Fall immer eindeutig sein ... Dies ist die pHP, dass ich so weit, aber ich bin völlig offen für Vorschläge auf eine andere Art und Weise zu tun
$deletefname = $row['fname'];
$deletelname = $row['lname'];
$deleteimageurl = $row['imageURL'];
$xmlUrl = "thefile.xml"; // XML
$xmlStr = file_get_contents($xmlUrl);
$xml = new SimpleXMLElement($xmlStr);
foreach($xml->users as $user)
{
if($user[$fname] == $deletefname) {
$xml=dom_import_simplexml($user);
$xml->parentNode->removeChild($xml);
}
}
$xml->asXML('newfile.xml');
echo $xml;
ich bin sehr schlecht mit pHP, und ich nahm dieser Code von jemand anderem. Nicht 100% sicher, wie es funktioniert.
Danke für Ihre Hilfe.
Warten Sie, welchen Knoten möchten Sie entfernen? –
Ich versuche, einen ganzen Benutzer zu löschen. basierend auf ihrem Vornamen in diesem Fall. – thebiglebowski11
u sagte Nachnamen. welches ist es –