Almere loterij organisatie

  1. Best Online Casino Papara Nederland: Winsten van gratis spins kunnen worden uitbetaald zodra alle gratis spins zijn gebruikt, zonder inzet casino vereiste.
  2. Spellen In Casino - Er is een speciale mobiele app beschikbaar voor Indiase gokkers.
  3. Woo Casino No Deposit Bonus: Een filter laat je games alfabetisch en op Datum toegevoegd Sorteren.

Breda quinoa waar te koop

Slots Kansen
De bovenkant van deze tafel kan worden verwijderd om te onthullen en inzet gaming tafel, en de zijpanelen kunnen ook worden verplaatst om extra opslagruimte te onthullen.
Nederlands Casino Online Uitbetaling Hoe Lang
Franse Roulette online maakt gebruik van hetzelfde wiel als Europese Roulette, wat betekent dat het slechts een nul slot.
Wanneer u geld ontvangt en uw geld accepteert, wordt u de ontvanger.

Holland casino noord Nederland

Red Lion Casino 100 Free Spins
Specifieke oplossingen komen met trage opnametijden, zoals bankoverschrijvingen die een week duren.
Slots Echt Geld
Een realistische en gezonde manier om uw casino doelen te benaderen.
Gokspel Echt Geld

Sjoerd Maessen blog

PHP and webdevelopment

Creating XML files with DOM Document

with 14 comments

As a first blog post I would like to have some attention for the fact that a lot of programmers are using functions and classes for doing exactly the same as what can be accomplished by using default PHP extensions.

XML files are very common nowadays and every developer needs to deal with them one day. Most of the scripts and classes used to generate XML files string use concatenation and echo to buildup XML files. Although this is a very short and quick method for simple XML files the same approach is often used with more complex XML files with namespaces. The code then often becomes bloated, unreadable and slow, so why not use the PHP 5 DOM API instead (or if you travelled from the past and still use PHP 4 try DOM XML). A quick example of the PHP 5 DOM API usage below.

An example XML:



	
		1
		Using DOM Document
		03-12-2009
	

To generate this XML in an object oriented way we can use the following code:

// Define content of each event
$aEventNodes = array(
					'id'		=> 1,
					'title'		=> 'Using DOM Document',
					'datetime'	=> time());	
	
$document	= new DOMDocument('1.0', 'UTF-8');
					
// Create the root
$root		= $document->createElement('events');
$document->appendChild($root);

$eventElement = $document->createElement('event', '');
foreach($aEventNodes as $sKey=>$sValue) {
	$eventElement->appendChild($document->createElement($sKey, $sValue));
}
$root->appendChild($eventElement);

// Output the XML file
echo $document->saveXML();

First we create a document object, we add the XML version and encoding as arguments. Note on the encoding is that this encoding is only used in the XML header, not in values we will later add to our XML so you still need to use utf8_encode for example. Now that we have a document setup we can start appending elements to it. By calling saveXML() we will get a XML three dump as string.

Like I said this is a very simple example, the API is capable of much more.

Written by Sjoerd Maessen

December 3rd, 2009 at 11:47 pm

Posted in XML

14 Responses to 'Creating XML files with DOM Document'

Subscribe to comments with RSS or TrackBack to 'Creating XML files with DOM Document'.

  1. itstitle

    excerptsa

    MyBlog

    14 Aug 25 at 1:21 pm

  2. commander kamagra en ligne canada

    vente de kamagra sans ordonnance

  3. cheap enclomiphene cost tablet

    ordering enclomiphene generic a canada

  4. androxal shipped cod

    buy cheap androxal generic pharmacy in canada

  5. ordering flexeril cyclobenzaprine canada no prescription

    Where can i buy flexeril cyclobenzaprine no perscription

  6. dutasteride prescription from doctors online

    buying dutasteride generic does it work

  7. will cialis or gabapentin show up in a drug test

    buy cheap gabapentin cheap drugs

  8. online order fildena australia generic online

    ordering fildena price in us

  9. buying itraconazole australia cheap

    cheap itraconazole uk online pharmacy

  10. ordering staxyn us pharmacies

    low price staxyn without prescription

  11. discount avodart ireland over the counter

    order avodart generic alternatives

  12. buy xifaxan without prescription pay cod

    ordering xifaxan generic release date

  13. buy rifaximin generic online mastercard

    discount rifaximin generic is it legal

  14. koupit kamagra online uk

    kamagra zásilkový obchod singapore

    kamagra na prodej

    18 Aug 25 at 9:41 am

Leave a Reply