Hvis du udelukkende vil læse XML, og ikke har noget imod at ændre XML filen manuelt, så er SimpleXML (som pacroon refererer til) det nemmeste. Skal du derimod også skrive via PHP, så skal du tage et kig på deres DOM klasser - http://dk.php.net/manual/en/ref.dom.php
Synes godt om
Slettet bruger
20. juni 2006 - 06:20#4
Men kan du ikke give mig et eksmepel til at skrive til et XML dokument?
Synes godt om
Slettet bruger
20. juni 2006 - 10:20#5
Det kan godt være lidt besværligt at sætte sig ind i phpDom fra starten.
Jeg plejer at generere XML filer i en normal php film som bare printer xml tags, og så bare sender en header ud som siger det er en XML fil - det kan man sagtens og det kan i mindre omfattende tilfælde være klart det nemmeste.
--pacroon
Synes godt om
Slettet bruger
20. juni 2006 - 17:09#6
Ja men jeg vil godt have den normale måde, man læser XML ind i PHP på. Og selvfølgelig også med skrivning til XML.
Synes godt om
Slettet bruger
20. juni 2006 - 18:58#7
Der er ikke rigtig nogen "normal" måde - der er den måde man selv finder nemmest, vil jeg påstå :)
Det er enormt nemt at læse PHP ind med SimpleXML som jeg foreslog - og jeg har aldrig benyttet mig af phpDom, så dér kan jeg ikke hjælpe dig. Men at lave en PHP fil med XML header, som jeg foreslog først :-)
Synes godt om
Slettet bruger
20. juni 2006 - 23:06#8
Der er da et object der hedder XML. $xml = new XMLreader(); // eller sådan noget
Der må man da kunne bruge den på en fix måde(?).
Synes godt om
Slettet bruger
24. juni 2006 - 15:25#9
Eller hvad?
Synes godt om
Slettet bruger
04. juli 2006 - 15:32#10
Det kan ikke passe at det skal være så besværligt, at hente XML ting ind i PHP!? Der må da være en nemmer måde, men der er jo som jeg har skrevet foroven et XMLreader(); objekt.
Synes godt om
Slettet bruger
04. juli 2006 - 18:50#11
Det er meget nemt at hente XML ind i PHP med SimpleXML. Har du læst det link jeg sendte? :-)
Synes godt om
Slettet bruger
05. juli 2006 - 10:12#12
Ja men testede det i skolen. Der ville det ikke virke. Jeg slog ellers en extension til.
Det kan være lidt snørklet. Det er ikke obligatorisk i brug af SimpleXML på nogen måde.
Synes godt om
Slettet bruger
06. juli 2006 - 15:53#16
Jeg kan stadig ikke finde ud af at kalde en del af XML tingen...
Okay lad os prøve med dette xml: <?xml version="1.0" encoding="iso-8859-1" ?> <accountSummary> <timestamp>2003-01-01T12:25:00</timestamp> <currency>USD</currency> <balance>2703.35</balance> <interest rounding="down">27.55</interest> </accountSummary>
Her er mit PHP: <?php // The file test.xml contains an XML document with a root element // and at least an element /[root]/title. $xml_doc = "my.xml"; if (file_exists($xml_doc)) { $xml = simplexml_load_file($xml_doc); print "<pre>"; //var_dump($xml); print_r($xml); print_r($xml['artikler']['bog']); print "</pre>"; } else { exit('Failed to open '.$xml_doc); } ?>
Den skriver slet ikke noget ud, den kan godt print_r(), og var_dump(). Men den kan åbenbart ikke finde udaf den lægger inde i xml tagget (accountSummary)
Synes godt om
Slettet bruger
10. august 2006 - 09:05#19
Synes ikke jeg kan få noget ud af dette... lukker...
Synes godt om
Ny brugerNybegynder
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.