我創建了一個解析xml文檔的ios應用程序。如果用戶登錄,他們的信息將被添加到xml文件中。我希望能夠刪除用戶,如果他們註銷或取消他們的登錄。從本質上講,我需要弄清楚如何刪除XML對象(用戶,在這種情況下),看起來像這樣:使用php刪除xml屬性 - 異常xml
<users>
<user>
<fname>fname1</fname>
<lname>lname1</lname>
</user>
<user>
<fname>fname2</fname>
<lname>lname2</lname>
</user>
</users>
例如,我可能要根據姓氏,刪除用戶,其總是會在我的情況下,唯一的了。這是我到目前爲止的PHP的,但我要建議完全開放的做下去,我很不好用PHP以不同的方式
$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;
,我就拿這個代碼來自別人。不是100%確定它是如何工作的。
感謝您的幫助。
等待,你試圖刪除哪個節點? – 2012-04-11 20:04:16
我正在嘗試刪除整個用戶。根據他們的名字在這種情況下。你說的姓氏是 – thebiglebowski11 2012-04-11 20:11:48
。哪一個是 – 2012-04-11 20:19:45