$ xml_Document = new DOMDocument ( '1 .0 ' , ' UTF - 8 ' ) ;
$ ? Xml_Document - > ; formatOutput = true;
$ xml_Document - > preserveWhiteSpace
= false;
$ xml_Document - > load ( ' example.xml ' ) op Twitter ; "
Change of the " example.xml "om de naam van het XML-document dat u wilt bewerken . Verwijder de aanhalingstekens uit de eerste en de laatste regel van de code .
Typ de code om de " tafel " te laden van het XML-document 3 . Laad de tafel als een element met de naam van de tabel . Bijvoorbeeld , als u een "Contacten" tafel met kolomkoppen van ' Name ', ' Adres ', ' Stad ', ' Staat ', ' Postcode ' en ' Telefoonnummer ', je laadt "Contacten" voordat het individu kolommen .
" $ Element = $ xml - > getElementsByTagName ( 'contact ' ) - > contact ( 0 ) ; " Laad de tafel element met de PHP-code te bewerken
Change "contact
. "om de naam van uw tafel .
4
Laad de onderliggende elementen van de PHP-code . Deze onderliggende elementen zijn de namen van de afzonderlijke kolommen binnenkant van de tafel
" $ name
= $ element - > getElementsByTagName ( ' naam ' ) - > contact ( 0 ) ; .
$ adres = $ element - > getElementsByTagName ( ' adres ' ) - > contact ( 0 ) ;
$ city = $ element - > getElementsByTagName ( ' city ' ) - > contact ( 0 ) ;
$ state
= $ element - > getElementsByTagName ( ' state ' ) - > contact ( 0 ) ;
$ zip = $ element - > getElementsByTagName ( ' postcode ' ) - > contact ( 0 ) ;
$ telefoon
= $ element - > getElementsByTagName ( "telefoon" ) - > contact ( 0 ) ; "
de codering vertegenwoordigt de kolommen in de " Contacten " table voorbeeld hierboven gebruikt . Verander de waarden van de kolommen vertegenwoordigen in uw XML-document .
Gebruik PHP code 5 aan de waarden in de rijen van de tabel hierboven aangegeven bewerken . Geef op de rij die u wilt eerst wijzigen door het toevoegen van de waarde van de variabele . Dan beslissen welke kolom van informatie die overeenkomt met die rij die u wilt wijzigen . Bijvoorbeeld , stel dat je een contactpersoon met de naam " Jon Doe" in uw "Contacten" tafel die zijn telefoonnummer is veranderd . Als u het telefoonnummer in het XML-document te veranderen , trekt u twee stukjes informatie die geli de " Jon Doe " record van de informatie, zodat de code weet welke rij u doelt op en dan veranderen . De codering zal er ongeveer zo uitzien :
" $ name - > nodeValue = ' Jon Doe ' ;
$ state - > nodeValue = ' NY ' ; "
Nu dat u hebt opgegeven wat roeien om te veranderen , een nieuwe variabele om de informatie die u nodig hebt om te veranderen te veranderen .
" $ newPhone = $ xml - > createElement ( ' telefoon ' 213-555-5555 )
$ element - > replaceChild ( $ naam, $ naam ) ;
$ element - > replaceChild
( $ staat , $ state ) ; ;
$ element - > replaceChild ( $ newPhone , $ telefoon ) ; ?
> "
Zoals u kunt zien , je vervangt de " Naam " en " " informatie voor" Jon Doe " Staat aan de oude gegevens die u hebt geladen van het XML-document . Je had die informatie helemaal niet veranderen . Maar voor het telefoonnummer , dat u veranderd in het nieuwe telefoonnummer eerder aangegeven . Gebruik dit als een routekaart voor het bewerken van de rijen binnenkant van uw XML-document , met behulp van de rechter kolom namen en de gegevens die u wilt wijzigen .
6
Sla het PHP- document en deze te laden op uw web- server in dezelfde map als het XML-document dat u wilt bewerken . Voer de PHP -document door te typen in het webadres in een Internet browser en het raken van " Enter" op uw toetsenbord .