Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: xml parserointi

mmikko [08.04.2014 11:00:30]

#

Moi!

Haen tekstitv:n rajapinnasta dataa xml-muodossa ja tarkoituksena käsitellä sitä php:llä. En vain saa puremaan parserointia tuohon dataan. Osaisiko joku auttaa, että saisin puristettua tuosta vaikka nuo otteluparit siististi php:llä vaikka listaksi.

Saan toki ns. normaalimmasta xml-tiedostosta kaikki hienosti pihalle niin kuin pitää, mutta tekstitv:n rajapinnasta tulevasta datasta se ei onnistu.

<response status="200" message="ok" timestamp="2014-04-08T09:51:25.182+03:00" pages="1" version="1.1"><pages><page number="478">
<subpage number="1" timestamp="2014-04-08T06:13:48.091+03:00">[tblu][nbgr][twhi]Jalkapallovakio 5       KRS 14   1/8
[tgre]        TULOKSET 06.04.2014
  1 HJK          - FF Jaro     [tgre]  1-0 1
  2 MYPA         - FC Honka    [tgre]  4-3 1
  3 RoPS         - VPS         [tgre]  0-2 2
[tgre]--------------------------------------
  4 Everton      - Arsenal     [tgre]  3-0 1
  5 West Ham     - Liverpool   [tgre]  1-2 2
  6 Parma        - Napoli      [tgre]  1-0 1
[tgre]--------------------------------------
  7 Catania      - Torino      [tgre]  1-2 2
  8 Cagliari     - Roma        [tgre]  1-3 2
  9 Atalanta     - Sassuolo    [tgre]  0-2 2
[tgre]--------------------------------------
 10 Fiorentina   - Udinese     [tgre]  2-1 1
 11 Sevilla      - Espanyol    [tgre]  4-1 1
 12 Valladolid   - Valencia    [tgre]  0-0 X
[tcya]Kohteet 1 - 6 MiniVakiota
[tgre]Voitonjako:[twhi]12 oikein   1 385,80 e (25)
[twhi]            11 oikein      30,70 e
[twhi]            10 oikein       3,60 e
[tgre]MiniVakio: [twhi]6 oikein        9,00 e

</subpage>

</page>
</pages>
</response>

Kiitollinen jälleen avusta!

t:M

Tukki [08.04.2014 12:10:11]

#

Tuon subpage-elementin sisältö ei ole rakenteellista XML:ää eikä php:ssäkään ole lista-tietotyyppiä joten kannattaa varmaan käyttää muita työkaluja tähän.

Subpagen sisällön saat varmaan yhtenä stringinä haettua kun kerran saat "normaalimmasta xml-tiedostosta kaikki hienosti pihalle". Sen jälkeen voit soveltaa siihen vaikkapa säännöllisiä lausekkeita tai muita stringimenetelmiä. Itse ehkä koittaisin etsiä löytyykö tuo sama data jostain vähän järkevämmässä muodossa. Listan sijaan php:ssa voisi hyödyntää taulukoita tai luokkia tiedon säilömiseen ja jäsentämiseen.

mmikko [11.04.2014 09:36:41]

#

Kiitos, en jaksanut pureskella tuota xml-tiedostoa kuitenkaan koska ei ole validia xml:ää, joten otin saman datan sitten muualta html:nä parseroin sen sitten haluamakseni.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta