pecorina
Threadersteller
Dabei seit: 12.08.2004
Ort: Vancouver, BC
Alter: 54
Geschlecht:
|
Verfasst Fr 23.03.2007 16:02
Titel Mittels DomXML bestimmten Node löschen |
|
|
Hallo zusammen,
Ich habe mir da ein Skript zusammengebastelt, der aus der folgenden XML-Datei den 4. Eintrag löschen soll (4ter als Funktionstest):
Code: |
<?xml version="1.0"?>
<buttons abscount="">
<button id="1" lng="DE" status="1">
<image alt="Was für ein tolles Bild">http://www.domaene.irgendwo/bild/test.jpg</image>
<link>http://www.domaene.irgendwo</link>
</button>
<button id="2" lng="DE" status="1">
<image alt="Was für ein tolles Bild">http://www.domaene.irgendwo/bild/test.jpg</image>
<link>http://www.domaene.irgendwo</link>
</button>
<button id="3" lng="DE" status="1">
<image alt="Was für ein tolles Bild">http://www.domaene.irgendwo/bild/test.jpg</image>
<link>http://www.domaene.irgendwo</link>
</button>
<button id="4" lng="DE" status="1">
<image alt="Was für ein tolles Bild">http://www.domaene.irgendwo/bild/test.jpg</image>
<link>http://www.domaene.irgendwo</link>
</button>
</buttons>
|
und hier ist mein Skript (delentry.php):
Code: |
<?php
$filename = 'buttons.xml';
$id = 4;
$count = 0;
$buttonsfile = new DomDocument();
$buttonsfile->load($filename);
$xml = simplexml_load_file($filename);
foreach($xml->button as $button) {
if ($button['id'] == $id) {
$buttonsfile->documentElement->removeChild($buttonsfile->documentElement->childNodes->item($count));
$count--;
}
$count++;
}
$buttonsfile->save($filename);
header('Location:admin.php');
?>
|
Nun löscht es mir den 2. Eintrag statt den 4.
Könnt Ihr mir sagen was ich falsch mache?
Besten Dank
Zuletzt bearbeitet von tacker am Fr 23.03.2007 16:24, insgesamt 1-mal bearbeitet
|
|