S sailsoft Medlem sedan juli 2001 225 inlägg Frågan 1 nov. 2004 14:08 #1 Jag har en xml-fil som ser ut så här:
<?xml version="1.0" encoding="iso-8859-1" ?>
<epostMeddelande>
<tillEpost>epost@epost.com</tillEpost>
<tillNamn>namn</tillNamn>
</epostMeddelande>
Hur gör men enklast för att läsa in xml-filen och plocka ut exempelvis variabeln tillEpost som då är epost@epost.com ?
Qimen Medlem sedan juni 2001 5 009 inlägg $boo = simplexml_load_file('fil.xml');
foreach ($boo->epostMeddelande as $epost) {
echo $epost->tillEpost;
}
S sailsoft Medlem sedan juli 2001 225 inlägg Jag kör PHP5, såg att man var tvungen att kompilera in allt xml-stöd...eller?
Qimen Medlem sedan juni 2001 5 009 inlägg Ah det tänkte jag inte ens på. Koden ovan fungerar bara med PHP5 (har jag för mig). Är inte säker men är inte XML/DOM med automatiskt i installationen av PHP5? Annars stämmer det att man måste aktivera det alt. kompilera in det.
S sailsoft Medlem sedan juli 2001 225 inlägg Ok verkar som man måste kompilera in allt nu för tiden...testar att kompilera och återkommer...
Qimen Medlem sedan juni 2001 5 009 inlägg Skapa annars en fil med innehållet:
<?php phpinfo(); ?>
och besök den. Sen kollar du om det finns med något om xml. :)
S sailsoft Medlem sedan juli 2001 225 inlägg Det står: '--disable-libxml' är nog det, får köra in xml då...
Qimen Medlem sedan juni 2001 5 009 inlägg Ja då var det som jag misstänkte. Normalt är xml aktiverat men i din konf har xml avaktiverats (varför man nu har gjort det vet jag inte ;) ).