Hvordan legge en XML-fil med PHP

Hvordan legge en XML-fil med PHP


"Extensible Markup Language", eller XML, er en vanlig metode for å lagre informasjon på en strukturert måte som er lett for datamaskiner å forstå. Den SimpleXML modulen kan brukes til å laste inn en XML-fil og direkte tilgang til sin informasjon uten å måtte skrive din egen parser. SimpleXML er inkludert som standard i PHP5; i tidligere versjoner, må PHP kompilering med "enable-SimpleXML" for å laste modulen.

Bruksanvisning

1 Opprett en ny PHP-fil ved å starte en tom tekstfil og skrive koden din direkte mellom "<? Php" og "?>" Starter og slutter koder. For testformål, plasserer XML-filen du ønsker å laste i samme katalog som PHP-filen.

2 Påberope seg "simplexml_load_file ()" -funksjonen til å tilordne XML-filen til en variabel. For eksempel, hvis du ønsket å bruke variabelen "$ xmlfile" og XML-filen ble kåret til "test.xml," du vil laste ned filen ved å skrive "$ xmlfile = simplexml_load_file ( 'test.xml') ;."

3 Tilgang nodene du ønsker ved å bruke "->" konstruere. Hvis XML-filen inneholder barnet noder "etternavn" og "fornavn" under foreldrenoden "navn", kan du hente disse verdiene ved å skrive "$ lastname = $ xmlfile-> navn-> lastname" og "$ firstname = $ xmlfile -> navn- henholdsvis> firstname ".

Hint

  • SimpleXML leser den logiske strukturen i XML-filen. Du kan bruke "for" eller "mens" looper å iterere over blokker av XML med mange barn uten å måtte kode hver XML samtale for hånd.
  • I motsetning til ved hjelp av fil pekere eller MySQL database samtaler, trenger XML-filer lastet med PHP ikke å være eksplisitt stengt. PHP håndterer filoperasjoner automatisk og sømløst.