Gå til innhold

Hjelp med SimpleXML


Anbefalte innlegg

Jeg har nå prøvd SimpleXML og får bare en stor feilmelding

// vitsxml.php
<?php
$xml = <<<XML
<?xml version='1.0'?> 
<vitser>
 <kategorier>
   <kategori>
     <id>0</id>
     <navn>Blondinevitser</navn>
     <vits>
       <tittel>Hjernecelle</tittel>
       <vitsen>Hvordan dør en hjernecelle hos en blondine? Alene.</vitsen>
     </vits>
     <vits>
       <tittel>Vits nummer to</tittel>
       <vitsen>Dette er vits nummer to!</vitsen>
     </vits>
   </kategori>
   <kategori>
     <id>1</id>
     <navn>Test</navn>
     <vits>
       <tittel>Testen</tittel>
       <vitsen>Dette er en uformeldt test</vitsen>
     </vits>
     <vits tittel="To'ern">
       <tittel>To'ern</tittel>
       <vitsen>Og dette er ennå en</vitsen>
     </vits>
 </kategorier>
</vitser>
XML;
?>

// vits.php
<?php
include("vitsxml.php");
$array = array("æ" => "æ",
"ø" => "ø",
"å" => "å",
"Æ" => "Æ",
"Ø" => "Ø",
"Å" => "Å");
strtr($xml, $array);
$vits = simplexml_load_string($xml);
// echo $vits->kategorier->kategori[0]->vits[0]->vitsen;
/* $kat = $_GET['cat'];
if (isset($kat)) {
echo "<h1>Vitser -> ".$vits->kategorier->kategori[$kat]."</h1>";
foreach ($vits->kategorier->kategori[$kat] as $kategori) {
echo "<p><b>".$kategori->vits->tittel."</b><br />";
echo $kategori->vits->vitsen."</p>";
}
} else {
echo "<h1>Vitser</h1>";
foreach ($vits->kategorier as $kategori) {
$cat .= '<li><a href="?cat='.$kategori->id.'">'.$kategori->navn.'</a></li>\n';
}
echo "<ul>".$cat."</ul>";
} */
?>

Og får følgene feilmelding:


Warning: Entity: line 9: parser error : Input is not proper UTF-8, indicate encoding ! in W:\www\xml\vits.php on line 10

Warning: Hvordan dør en hjernecelle hos en blondine? Alene. in W:\www\xml\vits.php on line 10

Warning: ^ in W:\www\xml\vits.php on line 10

Warning: Entity: line 9: error: Bytes: 0xF8 0x72 0x20 0x65 in W:\www\xml\vits.php on line 10

Warning: Hvordan dør en hjernecelle hos en blondine? Alene. in W:\www\xml\vits.php on line 10

Warning: ^ in W:\www\xml\vits.php on line 10

Warning: Entity: line 27: parser error : expected '>' in W:\www\xml\vits.php on line 10

Warning: in W:\www\xml\vits.php on line 10

Warning: ^ in W:\www\xml\vits.php on line 10

Warning: Entity: line 28: parser error : Opening and ending tag mismatch: kategorier line 3 and vitser in W:\www\xml\vits.php on line 10

Warning: in W:\www\xml\vits.php on line 10

Warning: ^ in W:\www\xml\vits.php on line 10

Warning: Entity: line 28: parser error : Premature end of data in tag vitser line 2 in W:\www\xml\vits.php on line 10

Warning: in W:\www\xml\vits.php on line 10

Warning: ^ in W:\www\xml\vits.php on line 10

Hva har jeg gjort feil?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...