XMLWriter prblem med startElement()
Hej eksperter.Jeg er ved at prøve at genere en xml-fil dynamisk i forbindelse med at jeg vil trække data fra en MySQL database ud i et xml-output.
Til det har jeg lavet følgende script:
-------------------------------------------------------------
<?php
header("Content-Type: text/xml");
$wrt = new XMLWriter();
$wrt->openURI('php://output');
$wrt->startDocument('1.0','UTF-8');
$wrt->startElement('simpleviewergallery');
include("conn.php");
$result = mysql_query("select * from smukbrud_produkter");
while ($row = mysql_fetch_array($result)) {
$wrt->startElement('image');
$wrt->startElement('filename');
$wrt->text($row['billede']);
$wrt->endElement();
$wrt->startElement('caption');
$wrt->text($row['tekst']);
$wrt->endElement();
$wrt->endElement();
}
$wrt->endElement();
$wrt->endDocument();
?>
--------------------------------------------------------
Det giver følgende output:
<?xml version="1.0" encoding="UTF-8" ?>
- <simpleviewergallery>
- <image>
<filename>a1.jpg</filename>
<caption>Dette er en test</caption>
</image>
- <image>
<filename>a2.jpg</filename>
<caption>Test2</caption>
</image>
</simpleviewergallery>
-------------------------------------------------------------
Jeg har dog brug for at der i linje 2, kommer til at stå følgende i stedet:
<simpleviewergallery maxImageWidth="480" maxImageHeight="480" textColor="0x808080" frameColor="0xEEE8F6" frameWidth="20" stagePadding="10" navPadding="10" thumbnailColumns="3" thumbnailRows="2" navPosition="left" vAlign="top" hAlign="center" title="Konfirmationstøj 2009" enableRightClickOpen="true" backgroundImagePath="" imagePath="" thumbPath="">
-------------------------------------------------------------
Jeg har prøvet mig lidt frem, kigget i php-manualen osv, men jeg har ikke kunnet finde løsningen.
Jeg håber I kan hjælpe med et par gode råd til hvad jeg skal gøre eller hvor jeg skal kigge :-)