Avatar billede jansangill Nybegynder
10. maj 2009 - 19:02 Der er 10 kommentarer og
1 løsning

simplexml_load_file

Jeg har nogle problemer med simplexml_load_file. Jeg kan ikke få den til at finde filen.

if (file_exists('test.xml')) {
    $xml = simplexml_load_file('test.xml');
    print_r($xml);
    echo 'jeg er inde';
} else {
    exit('fejl');
}

Den går med til at filen findes ved file_exist, men den vil ikke skrive xml ud.

Dette er min xml:
<?xml version="1.0"?>
<intro>Test</intro>

Hvad gør jeg galt? Serveren kører PHP 5 btw.

/jan
Avatar billede JacobBundgaard Nybegynder
10. maj 2009 - 20:36 #1
Prøv at bruge
var_dump($xml);
i stedet, og se om det virker.
Avatar billede Slettet bruger
10. maj 2009 - 20:39 #2
Sorry, forkert profil jeg postede fra.
Avatar billede jansangill Nybegynder
10. maj 2009 - 21:36 #3
var_dump gav bool(false)
Avatar billede Slettet bruger
11. maj 2009 - 14:48 #4
False som return, kan jeg gætte mig til.
Men gav den intet output på skærmen?
Avatar billede jansangill Nybegynder
11. maj 2009 - 15:09 #5
Nej, det eneste output var bool(false).
Avatar billede dkfire Nybegynder
11. maj 2009 - 20:04 #6
Det skyldes jo nok at din funktion simplexml_load_file ikke kan lave et object, da den sikkert ikke kan finde filen eller forstå din xml.
Er du sikker på at din xml er rigtig ? Har du prøvet med andre xml filer ?
Avatar billede jansangill Nybegynder
11. maj 2009 - 20:15 #7
Den burde jo kunne finde filen, da file_exist finder den.

Og xml'en er der ikke noget galt med. Det xml jeg bruger er taget direkte fra php.net, hvor man læser om simplexml_load_file
Avatar billede dkfire Nybegynder
11. maj 2009 - 20:33 #8
Hvad sker der hvis du bruger noget xml ala:
<?xml version="1.0" encoding="UTF-8"?>
<Test>
    <Id>123</Id>
</Test>

Har du prøvet at skrive den absolutte sti til filen ?
Avatar billede jansangill Nybegynder
11. maj 2009 - 20:48 #9
Ja så skriver den noget ud. DU havde ret, mit XML må åbenbart have værert fejlbarlig.

object(SimpleXMLElement)#130 (1) { ["Id"]=>  string(3) "123" } SimpleXMLElement Object ( [Id] => 123 )

Tak for hjælpen. SMid du bare et svar.
Avatar billede dkfire Nybegynder
11. maj 2009 - 20:55 #10
Jeg kan desværre ikke give et link til hvordan en korrekt xml fil skal se ud, men prøv at søg på google.

Og et svar :-)
Avatar billede jansangill Nybegynder
11. maj 2009 - 21:38 #11
Har alrig haft problemer med xml før, men hva, en første gang skal der vel være.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester