webForumDet fria alternativet

Hämta information från XML och parsa

PHP

5 svar · 303 visningar · startad av Melea

Medlem sedan juli 20033 147 inlägg
Frågan#1

Tjo tjipp!

Jag har lite problem med hur jag ska lösa hämtning av information från en XML fil.
Hur går jag tillväga? Låt säga att jag har en XML fil på ett annat domän som har viss information som jag vill hämta, hur gör jag? Vilka funktioner använder jag?

Ni behöver inte nödvändigtvis skapa en kod som funkar, utan länka gärna till några funktioner som kan vara användbara och tipsa gärna om hur ni hade gått tillväga.

Tack på förhand!

MVH

Medlem sedan juli 20011 084 inlägg
#2

Om du har php5 kan du använda SimpleXML.

Medlem sedan juli 20033 147 inlägg
#3

Om jag ska vara ärligt har jag suttit i 1 timma nu och grollat ner mig i XML men jag blir inte mycket klokare.
Sidan jag vill hämta information från är uppbyggd på ungefär det här viset:

<informationTree>
   <info name="Jonas" gender="Male">
      ...mer info...
   </info>
<informationTree>

Hur går jag tillväga för att hämta ut "Jonas" och "Male"? :q

Medlem sedan juli 20033 147 inlägg
#4

Bump!

Medlem sedan juli 20011 084 inlägg
#5

:OO

Jag använder inte PHP så ofta och hade inte stöd för SimpleXML när jag gjorde det, men har du kollat på sidan jag länkar till? Kanske går att använda $xml->info[0]['name'] eller $xml->info['name']. Men varför inte strukturera upp det i egna taggar?

<informationTree>
   <info>
        <name>Jonas</name>
        <gender>Male</gender>
      ...mer info...
   </info>
<informationTree>

Då borde man ju kunna använda eller $xml->info[0]->name

Medlem sedan juli 20033 147 inlägg
#6

Inte jag som styr hur strukturen är uppbyggd. Men jag läste och försökte förstå så gott jag kunde, men blev inte mycket klokare.

Tror dock jag har hittat en class på https://www.sitepoint.com som parsar hela rss:en i en array, vilket gör det väldigt enkelt att hämta informationen jag vill. :)

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)