Hallo zusammen.
Ich habe folgendes Problem, vielleicht findet sich jemand, der mir dabei helfen kann.
Also, ich habe eine XML Datei, die wie folgt aussieht:
Soweit habe ich schon alles hinbekommen. ausgelesen wird es auch. Nur soll beim Punkt "<image>" auch das Bild erscheinen. Derzeit kommt nur Text wenn ich ein URL zu einem Bild angebe.
Der dazugehörige PHP Code sieht bei mir so aus:
Ich hoffe, es kann mir jemand eine kleine Hilfestellung geben, da ich leider so gut wie keine Ahnung habe.
Im Voraus schon mal vielen Dank!!
Viele Grüße
Andy
Ich habe folgendes Problem, vielleicht findet sich jemand, der mir dabei helfen kann.
Also, ich habe eine XML Datei, die wie folgt aussieht:
PHP-Code:
<?xml version="1.0" encoding="UTF-8" ?>
<news>
<item>
<title>Titel / Headline</title>
<description>Beschreibung des Artikels</description>
<image>URL zum Bild (150x150px)</image>
<link>URL zur Seite</link>
</item>
</news>
Der dazugehörige PHP Code sieht bei mir so aus:
PHP-Code:
<?php
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
$element_name = strtolower($element_name);
if ($element_name=="$title") {
$ausgabe .= "<p>";
}
}
function endElement($parser, $element_name) {
global $ausgabe;
$element_name = strtolower($element_name);
if ($element_name=="title") {
$ausgabe .= "</p>";
}
if ($element_name=="description") {
$ausgabe .= "</p>";
}
if ($element_name=="image") {
$ausgabe .= "</p>";
}
if ($element_name=="link") {
$ausgabe .= "</p>";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
$ausgabe .= $element_inhalt;
}
$xmlFile = file("news.xml");
$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 $ausgabe;
?>
Im Voraus schon mal vielen Dank!!
Viele Grüße
Andy
Kommentar