| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan redigeres en XML-fil i PHP
    Brug PHP (Hypertext Preprocessor) til at administrere , redigere og styre andre filer af forskellige formater på din server. Extensible Markup Language ( XML) er et programmeringssprog, der anvendes til transport og opbevaring af data . PHP blev skabt til brug med SQL programmeringssprog, som også hjælper med lagring af data. Dette gør PHP optimalt at arbejde med XML programmeringssprog. PHP har en foruddefineret klasse kaldet DOMDocument , der bruges til at arbejde med XML-dokumenter . Brug DOMDocument klassen til at redigere XML-filer på din server. Instruktioner
    1

    Åbn et nyt dokument i en tekst - redigering program som Notepad eller et web- authoring program som Dreamweaver.
    2

    Brug " DOMDocument " klasse i PHP til at indlæse XML-dokumentet , som du ønsker at redigere. Det gør du ved at oprette en ny klasse instans i PHP kodning. Det ser nogenlunde sådan her : Hej

    " < php

    $ xml_Document = new DOMDocument ( '1 .0 ',' utf -8 ');

    $? Xml_Document -> , formatOutput = true;

    $ xml_Document -> preserveWhiteSpace = false;

    $ xml_Document -> belastning ( ' example.xml '); "

    ændre" example.xml "til navnet på den XML- dokument, som du ønsker at redigere. Fjern anførselstegn fra første og sidste linje i koden.
    3

    Indtast koden for at indlæse " table " fra XML-dokument. Indlæse tabellen som et element ved hjælp af tabelnavnet . For eksempel, " , telefonnummer ", hvis du har en "Kontakter" tabel med kolonneoverskrifter for "Navn ", " Adresse ", " City", " State ", " Zip Code ", og du indlæse "Kontakter" , før du lægger den enkelte kolonner . Indlæse tabelelementet med PHP-kode for at redigere

    "$ element = $ xml -> getElementsByTagName ( 'kontakt' ) -> kontakt ( 0 ) ."

    Change " kontakt "til navnet på din tabel.
    4

    Ilæg underordnede elementer med PHP-kode . Disse underordnede elementer er navnene på de enkelte kolonner inde i tabellen

    "$ name = $ element -> getElementsByTagName ( 'navn' ) -> kontakt ( 0 ) .

    $ address = $ element -> getElementsByTagName ( 'adresse' ) -> kontakt ( 0 )

    $ city = $ element -> getElementsByTagName ( ' by' ) -> kontakt ( 0) ;

    $ state = $ element -> getElementsByTagName ( "stat" ) -> kontakt ( 0 )

    $ zip = $ element -> getElementsByTagName (» zip code ") - > kontakt ( 0 )

    $ telefon = $ element -> getElementsByTagName ( telefon ) -> kontakt ( 0 ) "

    kodning repræsenterer kolonnerne i " kontakter " table Eksemplet brugt ovenfor . Ændre værdierne til at repræsentere de kolonner i din XML-dokument.
    5.

    Brug PHP kode til at redigere værdierne i rækker i tabellen er angivet ovenfor. Angiv den række, du ønsker at ændre først ved at lægge værdien til variablen. Derefter beslutte, hvilken kolonne med oplysninger , der svarer til den række , du vil ændre. For eksempel sige, at du har en kontakt med navnet " Jon Doe " i din "Kontakter" tabel, som har ændret hans telefonnummer . Hvis du vil ændre telefonnummeret i XML-dokumentet , træk to stykker information, matche de " Jon Doe " record , så koden ved, hvad rækken du refererer til , og derefter ændre oplysningerne. Kodningen vil se noget som dette : Hej

    " $ navn -> nodeValue = ' Jon Doe «

    $ state- > nodeValue =' NY ' , "
    < p > nu hvor du har angivet , hvad ro til at ændre , indstille en ny variabel til at ændre de oplysninger, du har brug for at ændre.

    "$ newPhone = $ xml -> createElement ( ' telefon' 213-555-5555 ) ;

    $ element -> replaceChild ( $ navn, $ navn ),

    $ element -> replaceChild ( $ tilstand , $ tilstand)

    $ element - > replaceChild ( $ newPhone , $ telefon ) ?

    > "

    Som du kan se , du udskifter " Navn "og " stat " information for " Jon Doe "til den gamle data , som du har indlæst fra XML-dokument. Du ændrede ikke disse oplysninger på alle. Men for det telefonnummer , skiftede dig, at den nye telefonnummer er angivet tidligere. Brug dette som en køreplan for at redigere rækkerne indersiden af ​​din XML-dokument , ved hjælp af den højre kolonne navne og de ​​oplysninger , du vil ændre.
    6

    Gem PHP dokument , og læg det til din web server i samme mappe som XML-dokument , du ønsker at redigere. Kør PHP dokument ved at skrive i sin web -adresse i en internet -browser og trykke " Enter" på tastaturet.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Udskift en DIV på PHP 
    ·Hvordan man skriver en PHP Hvis Statement 
    ·Sådan Indsæt Into Decode MySQL Spaces Med PHP 
    ·Sådan Indsæt en stjerne i MySQL 
    ·Sådan håndteres Hierarkiske Data i MySQL 
    ·Sådan fjernes Class i PHP 
    ·Format til Input Date & Time i MySQL 
    ·Sådan får det første element i en streng i PHP 
    ·Hvordan sikkerhedskopierer jeg mit MySQL database i WAM…
    ·Sådan fjernes dubletter fra Array PHP 
      Anbefalede Artikler
    ·Sådan oprettes et XML-dokument & Root Element som en S…
    ·Sådan Check Hvis et link Arbejde i PHP 
    ·Apostroffer Broken i PHP 
    ·Hvordan laver Mobiltelefon Spil 
    ·Sådan oprettes en sekventiel Flow Chart 
    ·Hvordan formaterer jeg datoer i VBS 
    ·Hvordan jeg Tilfældig et nummer i Java 
    ·Hvordan kan uendelige løkker skabes 
    ·Typer af valideringskontroller 
    ·Sådan oprettes PHP Kontakt formularer med Fields 
    Copyright © Computer Viden http://www.computerdk.com