Comment écrire dans un fichier XML en utilisant PHP

XML est une norme de conception Web qui utilise HTML pour commander des données. Pour certains programmeurs, la possibilité d'imprimer des fichiers XML de PHP (Hypertext Preprocessor) applications est nécessaire. Ces fichiers peuvent être utilisés pour importer des données dans des tables dans des bases de données comme MySQL ou SQL Server. Il est important de créer des fichiers XML dans le format approprié, ou les données sont inutilisables par la base de données.

Instructions

1 Créez un nouveau document XML dans le code Java. Cela crée une instance de la classe qui permet au développeur d'interagir avec les propriétés et les méthodes de classe. Un exemple de ce code est la suivante:

$ Xmldoc = new DomDocument ( '1.0');

2 Ecrire le nœud racine du document. Cette racine noeud enveloppes le reste de la balise XML et est requise pour tout document XML. Le code ci-dessous crée un nœud et l'affecte à la variable xmldoc créé à l'étape 1:

$ RootNode = $ xmldoc-> createElement ( «root»)
ALLER
$ RootNode = $ xmldoc-> appendChild ($ rootNode);

3 Ajouter l'élément principal. Par exemple, dans cet exemple, le fichier XML contient une liste de clients. Le principal élément \ "clients \" est utilisé pour marquer la liste. Ci-dessous, le code crée l'élément clients principaux dans le nœud racine dans le fichier XML:

$ clients = $ xmldoc-> createElement ( «clients»)
ALLER
$ Clients = $ rootnode-> appendChild ($ clients);

4 Ajouter des données de l'enfant et remplir les valeurs. Dans cet exemple, un client est ajouté à l'aide du nœud enfant du client. Dans cet exemple, un seul noeud enfant est créé, mais XML peut contenir plusieurs enregistrements. Voici le code pour créer un enregistrement de client dans la principale balise XML des clients:

$ ChildNode = $ xmldoc-> createElement ( «client»)
ALLER
$ ChildNode = $ clients-> appendChild ($ childNode)
ALLER
$ Childnode_value = $ xmldoc-> createTextNode ( 'prenom')
ALLER
$ Childnode_value = $ childnode-> appendChild ( 'Jane');

5 Enregistrez le document XML. La dernière étape lors de l'écriture à un fichier est de l'enregistrer. Le code ci-dessous enregistre le document XML:

$ Xml_final = $ xmldoc-> saveXML ();