Gå til innhold

Hjelp til SimpleXML og namespaces [løst]


Anbefalte innlegg

Jeg holder på med et script som henter data fra XML-filer, og lagrer det i et array. Jeg har brukt simplexml_load_file() til å hente innholdet, men jeg støter på problemer med enkelte tags. Som tittelen sier, så husker jeg ikke helt hva sånne tags heter, men det er snakk om tags med kolon i, f.eks. <media:text>. Disse kommer ikke med i arrayet som blir laget når jeg kjører funksjonen. Mulig dette gjelder for punktum også.

 

For å vise akkurat hva jeg mener, skal jeg vise et lite eksempel, med f.eks. en bildefeed:

 

<image>
<title>Tittel på bildet</title>
<description>Beskrivelse av bildet</description>
<media:date.taken>Mon, 13 Nov 2006 15:07:21 -0800</media:date.taken>
<url>http://www</url>
</image>

blir til

array(3) {
["title"] =>
 string(x) = "Tittel på bildet"
["description"] =>
 string(x) = "Beskrivelse av bildet"
["url"] =>
 string(x) = http://www
}

sånn ca, i hvert fall.

 

Spørsmålet er, hva gjør jeg for å få tak i den media:-saken? Er det noen valg jeg kan legge til xml-funksjonen? Bør jeg åpne xml-filen først, og bytte ut alle ulovlige tegn med '_' eller noe, før jeg bruker SimpleXML?

 

Alle innspill blir satt pris på.

Takke takk.

Endret av loketing
Lenke til kommentar
Videoannonse
Annonse
Kolonet blir brukt for å markere namespace.

Se om ikke http://www.sitepoint.com/blogs/2005/10/20/...and-namespaces/ er til hjelp.

7417133[/snapback]

Takk, fant ut av det før jeg leste dette. Merkelig nok var det akkurat den lenken du ga meg som hjalp. :)

 

Veldig hjelpsom tekst, og plutselig ble SimpleXML enda mer simple. Anbefaler alle som trenger hjelp til XML og PHP å lese teksten.

 

Takk igjen! :)

Lenke til kommentar

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...