Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur du redigerar en XML -fil i PHP

    Använd PHP ( Hypertext Preprocessor ) för att hantera , redigera och styra andra filer av olika format på din server . Extensible Markup Language ( XML ) är ett programmeringsspråk som används för transport och lagra data . PHP skapades för att användas med SQL programmeringsspråk , vilket också hjälper till med lagring av data . Detta gör PHP optimalt att arbeta med XML programmeringsspråk . PHP har en fördefinierad klass som kallas DOMDocument som används för att arbeta med XML-dokument . Använd DOMDocument klassen att redigera XML-filer på din server . Instruktioner
    1

    Öppna ett nytt dokument i ett textredigeringsprogram som Anteckningar eller en webb - redigeringsprogram som Dreamweaver .
    2

    Använd " DOMDocument " klass i PHP för att läsa in XML-dokument som du vill redigera . Du gör detta genom att skapa en ny klass instans i PHP kodning . Det ser ut ungefär så här :

    " < php

    $ xml_Document = ny DOMDocument ( '1 .0 ' , ' UTF- 8 ');

    $ ? Xml_Document - > ; formatOutput = true;

    $ xml_Document - > preserveWhiteSpace = false;

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

    ändra" example.xml " till namnet på den XML-dokument som du vill redigera . Ta bort citattecken från första och sista raden i koden . Addera 3

    Skriv in koden för att ladda "bord " från XML-dokument . Fyll på bordet som ett element med hjälp av tabellen namnet . Till exempel , om du har en " Kontakter " tabell med kolumnrubriker i " Namn ", " Adress ", "City ", " staten ", " Postnummer " och " telefonnummer " du laddar " Kontakter " innan du sätter den enskilde kolumner. Ladda bordet elementet med PHP-kod för att redigera

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

    Change " kontakt " till namnet på ditt bord .
    4

    Ladda underordnade element med PHP-koden . Dessa underordnade element är namnen på de enskilda kolumnerna inne i tabellen

    " $ name = $ elementet - > getElementsByTagName ( ' namn ' ) - > kontakt ( 0 ) .

    $ adress = $ elementet - > getElementsByTagName ( "adress" ) - > kontakt ( 0 ) ;

    $ city = $ elementet - > getElementsByTagName ( ' stad ' ) - > kontakt ( 0 ) ;

    $ state = $ elementet - > getElementsByTagName ( ' state ' ) - > kontakt ( 0 ) ;

    $ zip = $ elementet - > getElementsByTagName ( ' postnummer ' ) - > kontakt ( 0 ) ;

    $ telefon = $ elementet - > getElementsByTagName ( "telefon" ) - > kontakt ( 0 ) ; "

    kodning representerar kolumnerna i " Kontakter " table exempel används ovan . Ändra värdena för att representera kolumner i XML-dokumentet .
    5

    Använd PHP-kod för att ändra värdena i raderna i tabellen ovan. Ange den rad som du vill ändra genom att först addera värde till variabeln . Sedan bestämma vilken kolumn med information som motsvarar den rad du vill ändra . Till exempel , säga att du har en kontakt med namnet " Jon Doe " i din " Kontakter " tabellen som har bytt telefonnummer . Om du vill ändra telefonnumret i XML- dokumentet , dra två bitar av information som matche den " Jon Doe " rekord så att koden vet vad raden du hänvisar till och sedan ändra informationen . Kodningen ser ut ungefär så här :

    " $ name - > nodeValue = ' Jon Doe " ,

    $ state - > nodeValue = ' NY ' , "

    nu när du har specificerat vad rad för att ändra , ställa in en ny variabel för att ändra den information du behöver ändra .

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

    $ elementet - > replaceChild ( $ name , $ namn ) ,

    $ elementet - > replaceChild ( $ stat , $ state ) ,

    $ inslag - > replaceChild ( $ newPhone , $ telefon ) ; ?

    > "

    som du kan se , du byter " namn " och " stat " information " Jon Doe " till gamla data som du läser in från XML-dokumentet . Du ändrar inte denna information alls . Men efter telefonnumret , ändrade du det till det nya telefonnumret angav tidigare . Använd detta som en vägkarta för redigering raderna insidan av din XML-dokument , använda rätt kolumnnamn och den information som du vill ändra .
    6

    Spara PHP dokument och ladda den på din hemsida server i samma mapp som XML- dokument som du vill redigera . Kör PHP dokument genom att skriva in dess webbadress i en webbläsare och trycker på " Enter " på tangentbordet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man bygger en Annonser webbplats
    ·Hur Parse Google Resultat Med PHP
    ·Konvertera Medium Text till JPG i PHP
    ·Hur du formaterar en sträng i PHP
    ·Konvertera MyISAM till InnoDB i MySQL
    ·Hur man når en Explode Array på PHP
    ·Konfigurera Antal repliker i MySQL
    ·Hur du använder bläckfisk med PHP
    ·Query String autentisering i PHP
    ·Hur man skapar en ny WordPress PHP Sida
    Utvalda artiklarna
    ·Hur skapar jag en enkel ränta kalkylator i Java
    ·Hur man skapar Java Script
    ·Steg - för-steg för att köra en Android Emulator
    ·Hur man laddar upp en fil till servern i VB.net
    ·Hur skall bestyrkas med Visual Basic
    ·Hur berätta om PHP körs i CGI -läge
    ·Hur man upptäcker operativsystem med JavaScript
    ·Så här importerar klasserna i Java
    ·Visual Basic program
    ·Hur får man Python att få en bildvisning
    Copyright © Dator Kunskap http://www.dator.xyz