Ok,
bin schon weiter nur schaffe ich es nicht die attribute auszulesen:
bin schon weiter nur schaffe ich es nicht die attribute auszulesen:
PHP-Code:
<?php
$file = $_GET['file'];
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
//Umwandeln in Kleinbuchstaben
$element_name = strtolower($element_name);
//Überprüfung des Elementnames
if ($element_name=="classsetup") {
$ausgabe .= "<h3>Klasse:</h3><p>";
}
}
function endElement($parser, $element_name) {
global $ausgabe;
// in Kleinbuchstaben umwandeln
$element_name = strtolower($element_name);
// Überprüfung des Names eines Elementes
if ($element_name=="inhalt") {
$ausgabe .= "</p>";
}
if ($element_name=="skill") {
$ausgabe .= "<br>";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
// Der normale Text wird an $ausgabe angehängt
if ($element_inhalt=="$element_inhalt") {
$ausgabe .= "$element_inhalt";
}
}
$xmlFile = file("$file");
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "cdata");
foreach($xmlFile as $elem)
{
xml_parse($parser, $elem);
}
xml_parser_free($parser);
echo "<link rel=stylesheet type='text/css' href='./site.css'>";
echo $ausgabe;
?>
Kommentar