| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment éditer un fichier XML en PHP
    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.

    Previous :

    next :
      articles connexes
    ·Comment obtenir un fichier CSV dans MySQL 
    ·PHP Xcode Tutorial 
    ·Comment faire pour augmenter la limite de mémoire PHP …
    ·Comment faire pour désactiver les guillemets magiques …
    ·Fichier php erreurs de téléchargement 
    ·Comment faire pour récupérer des lignes de ResultSet …
    ·Comment faire pour changer la casse de la phrase en PHP…
    ·Comment télécharger une image sur PHP avec MySQL Insé…
    ·Comment utiliser FBML tags 
    ·Comment afficher texte de MySQL en PHP 
      articles en vedette
    ·Comment faire un bouton en utilisant Java 
    ·Quels sont les cas types de données des états 
    ·Comment définir le chemin de classe dans Eclipse 
    ·Comment changer la couleur de Formes en VB 
    ·Comment arrêter une requête dans MySQL 
    ·Comment faire pour convertir une date SQL à un Util Da…
    ·Comment remplacer Protection 555 
    ·Comment faire pour supprimer une déclaration vierge de…
    ·Comment utiliser le threading et messages dans Visual C…
    ·Comment faire pour intégrer un lien en AS2 
    Copyright © Connaissances Informatiques http://fr.wingwit.com