Udvidelse af script
<?php$file = "http://www.nationalbanken.dk/dndk/valuta.nsf/valuta.xml";
function startElement($parser, $name, $attrs)
{
if ($name == 'CURRENCY')
foreach ($attrs as $key=>$val) {
echo "$key = $val<br />";
}
}
function endElement($parser, $name){echo "<br />";}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
while ($data = fread($fp, 4096)) {
if (!xml_parse($xml_parser, $data, feof($fp))) {
die(sprintf("XML error: %s at line %d",
xml_error_string(xml_get_error_code($xml_parser)),
xml_get_current_line_number($xml_parser)));
}
}
xml_parser_free($xml_parser);
?>
Kan det ændres til at læse min xml fil ??
Min xml fil
<?xml version="1.0" encoding="ISO-8859-1" ?>
- <channel>
- <item>
<title>Here is a title</title>
<link>http://www.link.com</link>
</item>
- <item>
<title>Here is a title</title>
<link>http://www.link.com</link>
</item>
- <item>
<title>Here is a title</title>
<link>http://www.link.com</link>
</item>
- <item>
<title>Here is a title</title>
<link>http://www.link.com</link>
</item>
- <item>
<title>Here is a title</title>
<link>http://www.link.com</link>
</item>
</channel>
Den skal bare skrive titel og link ud under hindanden..
<a href="http://www.link.com">Here is a title</a>
Nogen der kan hjælpe mig :)
