Toon posts:

php5 en xml

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

Verwijderd

Topicstarter
Tot nu toe heb ik alleen php4 gebruikt en nu ga ik aan de slag met OOP en XML in php5.
Nu wil ik (het is een soort van opdrachtje) alleen native xml functies gebruiken van php5.
Maar mijn nederige excuses voor de domme vraag: wat zijn die native xml functies van php5?
Natuurlijk heb ik op www.php.net gekeken en ook wat gezocht op google.
Maar ik kom er even niet uit.

domxml en simplexml lijken me extensies ipv native of vergis ik me nu?

  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Topicstarter
This extension lets you create XML parsers and then define handlers for different XML events. Each XML parser also has a few parameters you can adjust.
Vandaar dat ik dacht dat niet niet native was ...

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 22:55
PHP is niets anders dan een shell gebouwd in C, als je het zo gaat bekijken is zo ongeveer niets native. 'Nativer' dan dit zul je in ieder geval niet vinden.

Wellicht interesantere vraag is, waarom zou je dat willen? Schoolopdracht? ;)

[ Site ] [ twitch ] [ jijbuis ]


  • Gonadan
  • Registratie: Februari 2004
  • Nu online

Gonadan

Admin Beeld & Geluid, Harde Waren
Verwijderd schreef op dinsdag 03 april 2007 @ 09:54:
Vandaar dat ik dacht dat niet niet native was ...
Installation

These functions are enabled by default, using the bundled expat library. You can disable XML support with --disable-xml. If you compile PHP as a module for Apache 1.3.9 or later, PHP will automatically use the bundled expat™ library from Apache. In order you don't want to use the bundled expat library configure PHP --with-expat-dir=DIR, where DIR should point to the base installation directory of expat.

The windows version of PHP has built in support for this extension. You do not need to load any additional extension in order to use these functions.
Verder staat er niets over PECL of PEAR, dus 'nativer' zal inderdaad lastig worden. :)

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Verwijderd

Topicstarter
alllright thanks!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Het is een extension, maar de MySQL-extension is dat bijvoorbeeld ook, evenals vele andere veelgebruikte functionaliteiten.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Maar is simplexml dan ook native php5 xml? Ja ik weet dat dit allemaal nogal dom klinkt, maar goed.

Ik moet namelijk een overzicht gaan maken van items uit een xml bestand met native php5 xml functies en daarin moet men ook kunnen bladeren met volgende / vorige en de details van een item kunnen opvragen.

Dus nu zit ik te denken om simplexml iteration hiervoor te gebruiken en de volgende/vorige moet met overloading. Tips?

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 22:55
Als je echt native-native PHP wilt gebruiken kun je ook kiezen voor stristr() en file() en je eigen XML wrapper schrijven, kost even iets meer tijd maar dan weet je tenminste zeker dat je geen extensies gebruikt ;)

Niet een pregexp natuurlijk, da's een perl regular expression ;)

Simpeler is natuurlijk even je docent vragen ;)

As voor vorige / volgende, in dat geval kun je ook simpelweg de filepointer laten staan op je huidige item en net zo ver terug laten gaan tot je weer een volledig item voorbij gekomen bent. Of natuurlijk een XML bestand met UIDs gebruiken / all items iteratief inlezen en een ID toewijzen / de hele meuk in een database gooien en klaar ermee zijn :+

Over simpleXML zelf:
Introduction
The SimpleXML extension provides a very simple and easily usable toolset to convert XML to an object that can be processed with normal property selectors and array iterators.

Requirements
The SimpleXML extension requires PHP 5.

Installation
The SimpleXML extension is enabled by default. To disable it, use the --disable-simplexml configure option.
Het is een extensie die standaard meegelevert wordt, er is net al aangegeven dat dit pretty much zo 'native' is als het wordt, er is geen enkel verschil qua 'nativenes' met de 'gewoon' XML extensie, lijkt me vrij duidelijk? :?

[ Voor 37% gewijzigd door FragFrog op 04-04-2007 00:33 ]

[ Site ] [ twitch ] [ jijbuis ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Verwijderd schreef op woensdag 04 april 2007 @ 00:02:
Maar is simplexml dan ook native php5 xml? Ja ik weet dat dit allemaal nogal dom klinkt, maar goed.
Waarom lees je dan niet gewoon de handleiding eens een keer? Op de manualpagina staat dit als eerste zin:
The SimpleXML extension provides ...
Daar had je al kunnen stoppen met lezen omdat je vraag beantwoord is! Dit wekt nou niet bepaald de indruk dat je echt moeite hebt gedaan om zelf je vraag op te lossen en het lijkt er des te meer op dat je maar even snel je vraag hier gedumpt hebt. En zoals je weet is dat hier niet de bedoeling en dus doe ik je topic dicht.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.