Hallo,
ich versuche den Inhalt einer xml mit "simplexml" zu ändern. Bin jetzt nach gefühlten 1000 Versuchen soweit das mir das script das erste Objekt ausgibt,
aber an die Children Objekte komm ich irgendwie nicht ran. Kann es sein das es daran liegt das die Children irregulär geschlossen werden ?
Es geht darum den FileCRC Wert zu ändern.
XML:
PHP:
Grüße damarist
ich versuche den Inhalt einer xml mit "simplexml" zu ändern. Bin jetzt nach gefühlten 1000 Versuchen soweit das mir das script das erste Objekt ausgibt,
aber an die Children Objekte komm ich irgendwie nicht ran. Kann es sein das es daran liegt das die Children irregulär geschlossen werden ?
Es geht darum den FileCRC Wert zu ändern.
XML:
Code:
<DlcIndex> <Package platform="all" unzip="false"ignore="false"> <LocalDir name="dlc" /> <FileSize val="12007" /> <FileCRC val="2141869204" /> <Version val="1" /> <FileName val="test-download.zip" /> <Language val="all" /> </Package> <Package platform="all" unzip="false"ignore="false"> <LocalDir name="dlc" /> <FileSize val="8001" /> <FileCRC val="3549625791" /> <Version val="1" /> <FileName val="test-download2.zip" /> <Language val="all" /> </Package> .... .... </DlcIndex>
PHP-Code:
<?php
$xmlFile = 'test.xml';
if (file_exists($xmlFile)) {
$xml = simplexml_load_file($xmlFile);
foreach ( $xml->Package as $user ) {
echo 'val: ' . $user['platform'] . '<br>';
foreach ($xml->children() as $second_gen) {
echo ' Test1 ' . $second_gen['role'];
foreach ($second_gen->children() as $third_gen) {
echo ' Test2 ' . $third_gen['role'] . ';';
}
}
}
} else {
exit("Datei $xmlFile kann nicht ge\366ffnet werden.");
}
?>
Kommentar