webForumDet fria alternativet

Bästa sättet läsa in en xml-fil

PHP

7 svar · 342 visningar · startad av sailsoft

Medlem sedan juli 2001225 inlägg
Frågan#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?

Medlem sedan juni 20015 009 inlägg
#2
$boo = simplexml_load_file('fil.xml');

foreach ($boo->epostMeddelande as $epost) {
    echo $epost->tillEpost;
}
Medlem sedan juli 2001225 inlägg
#3

Jag kör PHP5, såg att man var tvungen att kompilera in allt xml-stöd...eller?

Medlem sedan juni 20015 009 inlägg
#4

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.

Medlem sedan juli 2001225 inlägg
#5

Ok verkar som man måste kompilera in allt nu för tiden...testar att kompilera och återkommer...

Medlem sedan juni 20015 009 inlägg
#6

Skapa annars en fil med innehållet:

<?php phpinfo(); ?>

och besök den. Sen kollar du om det finns med något om xml. :)

Medlem sedan juli 2001225 inlägg
#7

Det står: '--disable-libxml' är nog det, får köra in xml då...

Medlem sedan juni 20015 009 inlägg
#8

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 ;) ).

327 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
190 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
191 ms — ändringar (db)