Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan redigere en XML- fil i PHP
    Bruk PHP ( Hypertext Preprocessor ) å administrere, redigere og styre andre filer av forskjellige formater på serveren din . Extensible Markup Language ( XML) er et programmeringsspråk som brukes til å transportere og lagre data . PHP ble opprettet for å brukes med SQL programmeringsspråk , som også bidrar med lagring av data . Dette gjør PHP optimalt å jobbe med XML programmeringsspråk. PHP har en forhåndsdefinert klasse kalt DOMDocument som brukes til å jobbe med XML-dokumenter . Bruk DOMDocument klassen til å redigere XML-filer på serveren din. Instruksjoner
    en

    Åpne et nytt dokument i et tekstredigeringsprogram som Notisblokk eller en web - authoring program som Dreamweaver .
    2

    Bruk " DOMDocument " klasse i PHP å laste inn XML-dokument som du vil redigere. Du gjør dette ved å opprette en ny klasse eksempel i PHP koding. Det ser omtrent slik ut:

    " < php

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

    $? Xml_Document - > ; formatOutput = true;

    $ xml_Document - > preserveWhiteSpace = false;

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

    Endre " example.xml "til navnet på XML-dokument som du vil redigere. Fjern anførselstegn fra den første og siste linje av koden .
    3

    Skriv inn koden for å legge den "tabellen " fra XML-dokumentet . Laste bordet som et element ved hjelp av tabellen navn. For eksempel, hvis du har en " Kontakter" bord med kolonneoverskrifter av "Name ", " Adresse ", " City", " State", "Zip Code" og " Telefonnummer , " du laster "Kontakter " før du setter den enkelte kolonner. Laste bordet element med PHP-koden til å redigere

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

    Change " kontakt " til navnet på tabellen .
    4

    Legg i underordnede elementer med PHP-koden . Disse underordnede elementer er navnene på de enkelte kolonner innsiden av bordet

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

    $ adresse = $ element - > getElementsByTagName ( "adresse" ) - > kontakt ( 0 ) ;

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

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

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

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

    koding representerer kolonnene i " Kontakter " table eksempel brukt ovenfor. Endre verdiene til å representere kolonnene i XML-dokumentet .
    5

    Bruk PHP -kode for å redigere verdiene i radene i tabellen er angitt ovenfor . Angi raden du ønsker å endre først ved å legge verdien til variabelen . Deretter bestemme hvilken kolonne med informasjon som tilsvarer den raden du vil endre. For eksempel, si at du har en kontakt med navnet " Jon Doe " i "Kontakter " bordet som har forandret hans telefonnummer . Å endre telefonnummeret i XML-dokumentet , trekker to biter av informasjon som ka den " Jon Doe " record slik at koden vet hva raden du refererer til , og deretter endre informasjonen . Kodingen vil se omtrent slik ut : en

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

    $ state- > nodeValue = ' NY '; "
    < p > nå som du har spesifisert hva ror å endre, sette en ny variabel for å endre den informasjonen du trenger å endre.

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

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

    $ element - > replaceChild ( $ staten, $ stat) ;

    $ element - > replaceChild ( $ newPhone , $ telefonen );

    > "
    p Som du kan se, erstatter du " Navn "og " State " informasjonen for" Jon Doe " til gamle data som du har lagt fra XML-dokumentet . Du har ikke endret denne informasjonen i det hele tatt . Men for telefonnummeret, forandret deg at den nye telefonnummer angitt tidligere. Bruk dette som et veikart for redigering radene innsiden av XML-dokument , ved hjelp av de riktige kolonnenavn og informasjonen som du vil endre.
    6

    Lagre PHP dokumentet og legger det til din web server i samme mappe som XML-dokumentet du vil redigere. Kjør PHP -dokument ved å skrive inn nettadressen i en nettleser og trykke " Enter" på tastaturet.

    früher :

     Weiter:
      Relatert Artike
    ·Opplæring for MySQL REGUTTR 
    ·Hvordan kontrollere antall Datafiler man kan ha i en Or…
    ·Hvordan lese en Tabulatordelt fil i PHP 
    ·Slik installerer MySQL på Mac OS X Leopard 
    ·PHP og DVD Trening 
    ·Slik fjerner du Duplicate Word i en String i PHP 
    ·Hvordan endre et passord Script i PHP 
    ·Hvordan sjekke en String for Bad Personene i PHP 
    ·Hvordan sjekke Scripts i MySQL 
    ·Hvordan Telle Records i et PHP MySQL Query 
      Anbefalte artikler
    ·Hvordan dekode PHP -koden 
    ·Java Trim Funksjon 
    ·Slik deaktiverer Turbo på M3 
    ·Hvordan å kompilere et CPP på DOS 
    ·JavaScript : Omadresser til Page 
    ·Java Game Development Tools 
    ·Hvordan lære C Med Xcode 
    ·Slik konverterer PHP Array Index til Numbers 
    ·Hvordan hente en Attributtverdi Bare i XQuery 
    ·Hvordan overstyre en IFrame i JavaScript 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/