PHP versjon 5 inkluderer SimpleXML , en klasse som kan brukes til å konvertere et XML-dokument til et objekt som lett kan analyseres med PHP eller opprette en PHP objekt som kan sendes ut som et XML-dokument . SimpleXML konverterer XML-elementer i PHP objekt attributter, XML-attributter i assosiative matriser med attributtet navn som datatabellindekser og konverterer tekst data fra elementer inn strenger . SimpleXML er en del av kjernen PHP versjon 5 og krever ingen spesiell installasjon å bruke den. Instruksjoner 
 en 
 Pakk og output data fra en XML-fil . For eksempel en fil som heter " data.xml " : ? 
 
 < Xml version = " 1.0" 
 2 
 Legg XML -filen med " simplexml_load_file " funksjonen for å lage et PHP- objekt. Få navnet på det første elementet . Type: 
 
 $ xml_data = simplexml_load_file ( " data.xml "); 
 
 echo " Element: " . $ xml_data - > getName (); 
 3 
 Iterate gjennom barna i objektet for å trekke ut XML-element og data . Type: 
 
 echo " Child elementer :"; 
 
 foreach ( $ xml_data -> barn ( ) som $ xml_child ) { 
 
 echo $ xml_child - > finnNavn ( ) . "- >" . $ xml_child . "\\ r \\ n "; 
 
 } 
 
 > 
 4 
 Lag et XML-dokument ved hjelp av SimpleXML metoder for å legge til attributter og barn til en master ? element . Start med å lage en ny SimpleXML element med elementet navn. Type: 
 
 < php 
 
 $ bibliotek = new SimpleXMLElement ( "  < /library> "); 
 5  Legg barn til ? XML- element med " addChild " metoden. Type: 
 
 $ bok = $ bibliotek - > addChild ( "bok "); 
 6 
 Legg til attributter i XML- elementer med " addAttribute " metoden. Type: 
 
 $ bok - > addAttribute ( "title ", "A Tale Of Two Cities "); 
 
 $ bok - > addAttribute ( "forfatter ", " Charles Dickens ") ; 
 
 $ bok - > addAttribute ( "år ", " 1859 "); 
 7 
 Fortsett å legge til nye elementer . Utgang dataene som en XML -fil ved hjelp av " asXML " metoden. Type: 
 
 header (' Content -type : text /xml '); 
 
 echo $ bibliotek - > asXML ();