XML og PHP

Tags:    xml

Hej!
Jeg har en XML fil der ser således ud:

<my-result>
<parameters>
<param-type>company</param-type>
<param-id />
<param-name>name</param-name>
</parameters>
</my-result>

Jeg ønsker at få 2 variabler ud af det. $type og $name, de skal selvfølgelig indeholde "company" og "name" i dette tilfælde.

Hvorledes løber jeg xml filen igennem?

Løsningen skulle gerne være i PHP



Indlæg senest redigeret d. 21.12.2006 16:28 af Bruger #2592
7 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Du kan slå op i manualen http://php.net/dom Den er rimeligt god.



Du kan jo installere eller se om det er installeret php4's dom extension

http://dk2.php.net/manual/en/ref.domxml.php

hvis du ikke kan dette kunne du vel bruge en gratis php5 webhost der tolkede xml filen og sendte svaret til bage som en tekst fil med variablerne sat som du så genfortolker som php kode i din egen kode.

hvis du ikke kan det kan du jo bare load filen ind som tekst læse 3 linier ned fjerne de første 12 og sidste 13 bogstaver i den linie gem den resulterende streng i company, læse 2 linier ned fjerne de første 12 og sidste 13 bogstaver i den linie gem den resulterende streng i name.

hvis du ikke kan det er der garenteret et eller andet regular expression som der kan gøre det.



Indlæg senest redigeret d. 22.12.2006 18:22 af Bruger #5620
Jeg ville sætte stor pris på et eksempel, synes ikke at få noget til at virke.



Hvilken version af PHP?



Hvilken version af PHP?


PHP Version 4.3.11 :pirat:



Nå, så hjalp det link ikke meget. DOM-biblioteket blev først implementeret i v 5.0



Har desværre ikke mulighed for at pille i min php installation. Er der mulighed for at indlæse filen og lave en søgning i den, og dermed finde hvad der står mellem <param-type>company</param-type> ?

I så fald hvordan? :)





t