Hallo zusammen,
ich habe mich hier vor eben registriert und hoffe, dass mir geholfen werden kann.
Falls ich den Thread an der falschen Stelle geöffnet habe, so bitte ich die verantwortlichen es an die richtige Stelle zu verschieben.
Mein Problem ist:
Ich versuche mit SimpleXML eine Datei mit 2 Root Nodes zu bearbeiten allerdings klappt es nicht. Die 2. Root Node wird einfach stehen gelassen.
So sieht die Datei im rohen Zustand aus
es ist store.plist datei und ich glaube soll für Appstore dienen. Was der Kollege damit vor hat weis ich wirklich nicht. Nur ich soll zwischen <array> </array> inhalte einfügen.
Das klappt leider nicht. Wenn ich mein Script laufen lasse, fügt sich der Inhalt zwischen <plist version="1.0"> </plist> ein.
Mein Code dafür sieht in etwa so aus.
hier ist der store.plist zu finden http://sezer.at/plist/katalog/store.plist
Die Daten für den Inhalt kommen von einem Uploadscript.
ich habe mich hier vor eben registriert und hoffe, dass mir geholfen werden kann.
Falls ich den Thread an der falschen Stelle geöffnet habe, so bitte ich die verantwortlichen es an die richtige Stelle zu verschieben.
Mein Problem ist:
Ich versuche mit SimpleXML eine Datei mit 2 Root Nodes zu bearbeiten allerdings klappt es nicht. Die 2. Root Node wird einfach stehen gelassen.
So sieht die Datei im rohen Zustand aus
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDSs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
</array>
</plist>
es ist store.plist datei und ich glaube soll für Appstore dienen. Was der Kollege damit vor hat weis ich wirklich nicht. Nur ich soll zwischen <array> </array> inhalte einfügen.
Das klappt leider nicht. Wenn ich mein Script laufen lasse, fügt sich der Inhalt zwischen <plist version="1.0"> </plist> ein.
Mein Code dafür sieht in etwa so aus.
PHP:
$xml = simplexml_load_file("katalog/store.plist");
$dergi = $xml->addChild("dict");
$dergi->addChild("key", ("ID"));
$dergi->addChild("string", ($sayi));
$dergi->addChild("key", ("Title"));
$dergi->addChild("string", ($title));
$dergi->addChild("key", ("Cover URL"));
$dergi->addChild("string", ($httppfad.$_SESSION['coverlink']));
$dergi->addChild("key", ("Download URL"));
$dergi->addChild("pdf", ($httppfad.$_SESSION['pdflink']));
$handle = fopen("katalog/store.plist", "wb");
fwrite($handle, $xml->asXML());
fclose($handle);
hier ist der store.plist zu finden http://sezer.at/plist/katalog/store.plist
Die Daten für den Inhalt kommen von einem Uploadscript.