Bitte warten. Sortierung läuft…
Titel |
Rubrik |
Ausgabe |
Im Archiv anzeigen |
‘;
$xmlDoc = new DOMDocument(‘1.0’, ‘UTF-8’);
$xmlDoc->load($xmlFile);
$xmlDoc->preserveWhiteSpace = FALSE;
$root = $xmlDoc->documentElement;
$temp = $root->childNodes;
$years = array();
$length = $temp->length;
for ($i = 0; $i < $length; ++$i) {
$years[] = $temp->item($i);
}
$years = array_reverse($years);
foreach ($years as $item) {
if($item->nodeName != “#text”) {
$temp = $item->childNodes;
$issues = array();
$length = $temp->length;
for ($i = 0; $i < $length; ++$i) {
$issues[] = $temp->item($i);
}
$issues = array_reverse($issues);
foreach($issues as $issue) {
if($issue->nodeName != “#text”) {
if($issue->hasAttributes()) {
foreach ( $issue->attributes as $attribute ) {
if($attribute->name == “title”) {
$ausgabe=$attribute->value;
$a = explode(” “,$ausgabe);
if(count($a) > 1) {
$ausgabe = $a[0];
}
foreach($issue->childNodes as $topic) {
if($topic->nodeName != “#text”) {
if($topic->hasAttributes()) {
$title = $topic->attributes->getNamedItem(“topic_Heading”)->nodeValue;
$link = ‘‘ .$ausgabe. ‘
‘;
$tablebody .= ‘
‘ . $link . ‘ |
‘;
$tablebody .= ‘
‘;
}
}
}
}
}
}
}
}
}
}
}
$footer = ‘
‘;
$ofile = fopen($outputfile, “w”);
fputs($ofile, $header);
fputs($ofile, $tablebody);
fputs($ofile, $footer);
fclose($ofile);
}
echo file_get_contents($outputfile);
?>