PHP version 5 indeholder SimpleXML , en klasse, der kan bruges til at konvertere et XML-dokument til et objekt , der let kan analyseres med PHP eller oprette en PHP objekt, der kan udsendes som et XML-dokument . SimpleXML konverterer XML-elementer ind i PHP objektattributter konverterer XML-attributter i associative arrays med attributnavnet som arrayindeks og konverterer tekst data fra elementer i strenge. SimpleXML er en del af kernen PHP version 5 og kræver ikke nogen speciel installation til at bruge det . Instruktioner
1
Extract og output data fra en XML-fil . For eksempel kan en fil kaldet " data.xml " : ?
< Xml udgave = " 1.0"
2
indlæse XML- fil med " simplexml_load_file " funktion for at oprette en PHP objekt. Få navnet på det første element. Type : Hej
$ xml_data = simplexml_load_file ( " data.xml ")
echo " Element: " . $ xml_data -> getName ();
3
gentage gennem børnene i objektet for at udtrække XML element og data. Type : Hej
echo " Underordnede elementer :";
foreach ( $ xml_data -> børn ( ) som $ xml_child ) {
echo $ xml_child -> getName ( ) . "->" . $ xml_child . "\\ r \\ n";
}
>
4
Oprette et XML-dokument ved hjælp af SimpleXML metoder til at føje attributter og børn til en mester? element . Start med at oprette en ny SimpleXML element med elementet navn. Type : Hej
< php
$ bibliotek = new SimpleXMLElement ( " < /bibliotek > ");
5 Tilføj børn ? XML element med " addChild "-metoden . Type : Hej
$ bog = $ bibliotek -> addChild ( "bog ")
6
Tilføj attributter til de XML-elementer med " addAttribute "-metoden. Type : Hej
$ bog -> addAttribute ( "title ", "A Tale Of Two Cities ")
$ bog -> addAttribute ( "author ", " Charles Dickens " ) ;
$ bog -> addAttribute ( "år ", " 1859 ");
7
Fortsæt med at tilføje nye elementer. Output data som en XML-fil ved hjælp af " asXML "-metoden. Type : Hej
header ( 'Content -Type: text /xml ');
echo $ bibliotek -> asXML ();
< br >