Hej! Första gången jag postar ett inlägg här, fast har dock varit flitig besökare. Just nu sitter jag med en hemsida där jag har en nyhetssektion som baseras på eb XML databas. Så ett problem jag har här är att jag inte tycks få till koden för att lägga in data i ett befintligt XML dokument. Tja, se själva här nedan, hoppas jag kan frå hjälp att lösa detta ;)
Databasen heter test.xml, den finns redan med ett innehåll och struktureras följande:
Root= container
Root-Child= news
News-Child=title
News-Child=message
2 attribut finns även, samt att värdet för <Title> och <message> hämtas från ett formulär.
//Start av kod
$xmlpath = dirname(_FILE_) . "\\";
if(!$dom = domxml_open_file($xmlpath."databases/test.xml")) {
echo "Fel vi öppning av xml-filen\n";
exit;
}
// ta tag i rot-noden (<container>) och allt innehåll därunder
$root = $dom->document_element();
// skapar första barn-noden
$child= $root-\>new_child("news", "");
// lägger till ett attribut till barn-noden
$tmp = $child-\>set_attribute("id", "ett id");
$tmp = $child-\>set_attribute("date", "ett datum");
// skapar ett barn-nod till barn-noden
$newchild = $child-\>new_child("title", "$news_title");
// skapar ett barn-nod till barn-noden
$newchild = $child-\>new_child("message", "$news_message");
// sparar dokumentet som test.xml filen i samma mapp som php-skriptet ligger i
$tmp = $doc-\>dump_mem("databases/test.xml", true);
//Slut
Tack på förhand / MVH Zeke82