Le langage de script PHP permet aux développeurs web d'écrire des données vers des documents externes . Les codes de développeur le script PHP pour placer les données dans un document externe dans un format standardisé où il peut être récupéré par d'autres scripts . L'extension DOM PHP représente l'un des outils utilisés par les développeurs PHP d'écrire ces données. Specfically , le PHP DOM rédige des documents au format XML. Lorsque le PHP DOM écrit un morceau de données dans un fichier XML , il peut également définir la valeur de l'attribut de ces données. Instructions
1
créer une nouvelle instance de la PHP DOM . Le code suivant crée l'instance et l'assigne à la variable de $ dom :
$ dom = new DOMDocument ();
2
Ecrire un élément racine . Utilisez la méthode createElement du DOM . Le code suivant crée un nouvel élément racine nommé "Texas ". Il utilise la méthode appendChild pour fixer le nouvel élément au document
$ state = $ dom -> createElement ( "Texas" ) ; .
$ Dom -> appendChild ( $ state ) ;
3
Établir un élément enfant . Placez l'élément enfant sous l'élément racine par une fois de plus avec les méthodes d' createElement et appendChild . L'exemple de code crée un élément enfant nommé «villes» et le place sous l'élément racine "Texas"
$ city = $ dom -> createElement ( " City" ) ; .
$ Etat -> appendChild ( $ city ) ;
4
Ecrire vos données. Placez votre pièce de données à l'intérieur de l'élément enfant en utilisant la méthode createTextNode du PHP DOM . Ce code crée un morceau de données nommé « Austin » et place les données à l'intérieur de l'élément de City of
$ austin = $ dom -> createTextNode (« Austin »); .
$ City -> appendChild ($ Austin ) ;
5
Attribuer l'attribut à vos données. Vous pouvez définir la valeur de l'attribut en utilisant la méthode de createAttribute . Par exemple, ce code assigne l'attribut de la population à l'élément «ville»
$ population = $ dom -> createAttribute ( "Population" ) ; .
$ City -> appendChild ($ population) ;
6
mettre une valeur à l'intérieur de l'attribut. Vous devez attribuer une valeur à l'attribut avec la méthode createTextNode . Dans l'exemple, la valeur de population de 790 390 a été attribué à l'attribut «population»
$ populationNumber = $ dom -> createTextNode ( " 790390 "); .
$ Population > ; appendChild ($ populationNumber ) ;
7
sauvegarder vos données au format XML et l'imprimer en utilisant la commande PHP echo
echo $ dom-> saveXML (); .
L'échantillon document XML doit apparaître comme suit : ?
< xml > Photos
< population de la ville = " 790390 »> Austin Photos
Photos