我想從我的jobs.xml文件中使用PHP腳本刪除孩子。需要幫助在使用PHP刪除XML的孩子
我jobs.xml看起來像的方法是:
<jobs>
<event jobid="1">
<title>jobtitle</title>
<desc>description</desc>
<date>postdate</date>
</event>
<event jobid="2">
<title>jobtitle</title>
<desc>description</desc>
<date>postdate</date>
</event>
<event jobid="3">
<title>jobtitle</title>
<desc>description</desc>
<date>postdate</date>
</event>
</jobs>
我創建了一個PHP腳本,我拿作業ID從用戶和提交和刪除事件的孩子誰擁有作業ID。
但問題是,當我創建一個新的工作,我得到一個重複的jobid,因爲當我創建新的工作事件我使用$ jobid = $ xmlobj-> count()+ 1;
有人可以幫助我。我更喜歡使用PHP腳本,但Java腳本也可以。
編輯:
這裏是我的代碼刪除:
<?php
$jobs = simplexml_load_file('jobs.xml');
$jobid = $_POST['jobid'];
foreach ($jobs->children() as $event) {
if($event->attributes()->jobid == $jobid)
{
$dom=dom_import_simplexml($event);
$dom->parentNode->removeChild($dom);
}
}
$jobs->asXML('jobs.xml');
?>
@Paulo ..我終於有時間處理你的代碼,並能夠做出必要的修改。它的工作現在很好。謝謝。 –
@MalavShah不客氣!我很高興能夠幫助你! :) –