Ich habe bei meiner erzugten XML-Datei dann immer zwei Leerzeilen am Anfang, so das sie für die XSLT Transformation nicht well-formed ist, dass treibt mich noch in den Wahnsinn, weil ich schon Tage rumbastele.
PHP-Code:
<?php
require_once('include/DBVerbindung.class.php');
$con = new DBVerbindung();
$doc = domxml_new_doc("1.0");
$root = $doc->create_element('root');
$root = $doc->append_child($root);
$result = $con->Query("SELECT * FROM box");
while($row = $con->fetchAssoc($result)) {
$node = $doc->create_element('box');
$node = $root->append_child($node);
foreach ($row as $fieldname => $fieldvalue) {
$child = $doc->create_element($fieldname);
$child = $node->append_child($child);
$value = $doc->create_text_node($fieldvalue);
$value = $child->append_child($value);
}
}
$xml_string = $doc->dump_mem(2, "UTF-8");
header("Content-type: text/xml");
echo $xml_string;
?>
Aus den Klassen kommen die Leerzeillen auch nicht...