Avatar billede webcreator Nybegynder
05. marts 2006 - 00:26 Der er 9 kommentarer og
1 løsning

xml i php

Hej Eksperter.

Jeg sidder og kigger lidt på XML i PHP, og synes ærligt talt det virker en smule besværligt at arbejde med. Jeg har fundet en glimrende artikel der viser hvordan man kan lave en XML parser (http://www.sitepoint.com/article/php-xml-parsing-rss-1-0), men finder det som sagt besværligt. Jeg er vant til at rode med XML i Java og .NET, og her er der fine, generiske klasser, der gør alt det kedelige for mig.

Er der nogen af jer derude, der er bekendt med en klasse i PHP, eller måske en Open Source løsning, der fx kan læse et XML dokument, og returnere det i et array eller lignende? Jeg er på nippet til at kode det selv, men da jeg ikke er ekspert i XML, kunne jeg godt forestille mig at det ikke bliver 100% generisk - og så er der jo ikke meget ide i det. I øvrigt vil jeg også meget hellere bruge tiden på at udvikle mine egne applikationer frem for at skulle gå i gang med et større projekt med at bygge en XML parser fra bunden.

  - På forhånd tak :)
Avatar billede schaefner Juniormester
05. marts 2006 - 00:31 #1
Avatar billede coderdk Praktikant
05. marts 2006 - 00:40 #2
Hvis du kører PHP5 kunne du kigge på simplexml: http://dk.php.net/simplexml
Avatar billede webcreator Nybegynder
05. marts 2006 - 00:56 #3
Tak for jeres svar - helt perfekt.

Jeg er umiddelbart mest interesseret i simpleXML, da det er en del af PHP5 som jeg benytter. Findes der en lignende klasse til at "oversætte"/"konvertere" en klasse til XML? Under "Example 8. DOM Interoperability" ser det ud som om at det kan lade sig gøre - men der er ikke yderligere information om denne type klasse. Er der tale om en klasse der skal arves fra eller?
Avatar billede coderdk Praktikant
05. marts 2006 - 01:12 #4
Jeg er ikke helt med på hvad du mener?
Avatar billede webcreator Nybegynder
05. marts 2006 - 01:16 #5
Hvis vi tager det helt simpelt, så kunne man forestille sig at jeg havde en samling af Person-objekter, hver bestående af en række attributter - fx Navn, Alder, Køn etc. Jeg kunne så godt tænke mig hvis disse objekter kunne blive skrevet til en XML fil. Men det er selvfølgelig rimelig ligetil at lave selv. Men det kunne være rart hvis det kunne blive gjort for en :)
Avatar billede coderdk Praktikant
05. marts 2006 - 01:27 #6
Hmm ja, det tror jeg nu du er nødt til at lave selv, men du kan jo gøre det nemmere for dig selv ved at lade dine objekter lave XML-snippets, ved at give hver af dem en asXML() metode? :)
Avatar billede coderdk Praktikant
05. marts 2006 - 01:29 #7
Og lige mens jeg husker det. Det har ikke så meget med dit problem at gøre, men du kan også extend'e simplexml, hvis du får brug for det :)

Se f.eks. her for et ultrasimpelt eksempel: http://blog.bitflux.ch/archive/2005/11/01/how-to-extend-simplexml-with-missing-functionality.html
Avatar billede webcreator Nybegynder
05. marts 2006 - 01:30 #8
Very nice. Mange tak, Coder. Smider du et svar? :)
Avatar billede coderdk Praktikant
05. marts 2006 - 01:39 #9
Aight :)
Avatar billede webcreator Nybegynder
05. marts 2006 - 01:58 #10
Thanks again :)
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