PHP utilisation (Hypertext Preprocessor) à gérer, modifier et contrôler d'autres fichiers de différents formats sur votre serveur. Langage de balisage extensible ( XML ) est un langage de programmation utilisé pour stocker des données et des transports. PHP a été créé pour utiliser le langage de programmation SQL, qui permet également le stockage de données. Cela rend PHP optimal pour travailler avec le langage de programmation XML. PHP dispose d'une classe prédéfinie appelée DOMDocument qui est utilisé pour travailler avec des documents XML. Utilisez la classe DOMDocument d'éditer des fichiers XML sur votre serveur. Instructions
1
Ouvrez un nouveau document dans un éditeur de texte comme Notepad ou une application Web authoring comme Dreamweaver.
2
Utilisez la classe " DOMDocument " dans PHP pour charger le document XML que vous souhaitez modifier. Vous faites cela en créant une nouvelle instance de la classe dans le codage PHP. Il ressemble à ceci :
"< php
$ xml_Document = new DOMDocument ( '1 .0 ' , ' utf -8 ');
$ ? Xml_Document -> ; formatOutput = true;
$ xml_Document -> preserveWhiteSpace = false;
$ xml_Document - > load (' example.xml '); "
changer le" example.xml "pour le nom du document XML que vous souhaitez modifier. Retirez les guillemets de la première et la dernière ligne du code .
3 Type de
dans le code pour charger la "table" du document XML. Chargez la table comme un élément en utilisant le nom de la table . Par exemple, si vous avez une table «Contacts» avec en-têtes de colonnes de « Nom », « Adresse », « ville », « État », « Code postal » et « Numéro de téléphone », vous charger " Contacts" avant le chargement de l'individu colonnes . Chargez l'élément de tableau avec le code PHP pour modifier
" $ element = $ xml- > getElementsByTagName ( 'contact' ) -> contact ( 0); " .
Change " contacts "au nom de votre table.
4
Charger les éléments enfants avec le code PHP. Ces éléments enfants sont les noms des colonnes individuelles à l'intérieur de la table
"$ nom = $ element-> getElementsByTagName ( 'name' ) -> contact ( 0 ) .
$ adresse = $ element-> getElementsByTagName ( «adresse» ) -> contact ( 0);
$ city = $ element-> getElementsByTagName ( «ville» ) -> contact ( 0); Photos
$ state = $ element -> getElementsByTagName ( 'state' ) -> contact ( 0);
$ zip = $ element-> getElementsByTagName (' code postal ') - > Contact (0);
$ phone = $ element -> getElementsByTagName (' téléphone ') -> contact ( 0); "
le codage représente les colonnes de la " contacts " exemple de table utilisés ci-dessus. Modifiez les valeurs pour représenter les colonnes de votre document XML.
5
Utilisez le code PHP pour modifier les valeurs dans les lignes de la table spécifiée ci-dessus . Spécifiez la ligne que vous souhaitez modifier en ajoutant d'abord la valeur de la variable. Ensuite, décidez quelle colonne de l'information qui correspond à cette ligne que vous souhaitez modifier. Par exemple , disons que vous avez un contact avec le nom de " Jon Doe" dans votre table "Contacts" qui a changé son numéro de téléphone . Pour changer le numéro de téléphone dans le document XML , tirez deux éléments d'information que le matche " Doe Jon" dossier afin que le code sait ce rang vous faites allusion , puis modifier les informations . Le codage ressemblera à quelque chose comme ceci:
" $ name -> nodeValue = ' Jon Doe »;
$ state -> nodeValue =' NY ' ; "
< p > maintenant que vous avez spécifié ce rang à modifier , configurer une nouvelle variable pour changer les informations dont vous avez besoin de changer .
" NewPhone $ = $ xml- > createElement ( « téléphone » 213-555-5555 ) ;
$ element -> replaceChild ( $ name , $ nom);
$ element -> replaceChild ( $ state , $ state ) ;
$ element - > replaceChild ($ NewPhone , téléphone $ ) ;
> "
Comme vous pouvez le voir , vous remplacez le " Nom "et " " les informations de" l'Etat Jon Doe " à la anciennes données que vous avez chargé à partir du document XML . Vous n'avez pas modifié cette information à tous. Mais pour le numéro de téléphone , vous avez modifié que pour le nouveau numéro de téléphone indiqué plus tôt . Utilisez-le comme une feuille de route pour l'édition des lignes à l'intérieur de votre document XML , en utilisant les noms de colonne de droite et les informations que vous souhaitez modifier.
6
Enregistrez le document PHP et le charger à votre site serveur dans le même dossier que le document XML que vous souhaitez modifier . Exécuter le document PHP en tapant son adresse Web dans un navigateur Internet et en appuyant sur "Entrée" de votre clavier.