Avatar billede webudvikleren Nybegynder
11. september 2007 - 18:02 Der er 1 løsning

Parse XML fra PHP

Hejsa :-)
Jeg har en xml fil, som jeg gerne vil læse.

"community/xml/newuser_errors.xml":

<?xml version="1.0" encoding="ISO-8859-1"?>
<community userid="pointsafari_dk">
  <errors>
          <error pid="1">Du har glemt at udfylde brugernavnet!</error>
          <error pid="2">Du har glemt at udfylde kodeord!</error>
  </errors>
</community>

Jeg ønsker via en funktion i PHP, at indlæse en "<error ..>" fejl ved at kalde et id i funktionen.

Jeg forestillede mig noget i stil med:

public function __error ( $class )
{
  $openxml = file_get_contents ( "xml/newuser_errors.xml ");
  echo $openxml;
}

Funktionen skal fungere således, at hvis jeg kalder "__error(1)" så skal den udskrive indholdet af "<error pid="1">HER</error>" Og derefter udskrive "HER".

Nogle der kan hjælpe med sådan en parser? Det er vel noget hen i reg.exp??
Avatar billede webudvikleren Nybegynder
17. september 2007 - 13:50 #1
preg_match("/<error pid=\"$class."\">([^<]*)<\/error>/i", $html, $regs);
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