Web applicaties ontwikkelaars gebruiken de populaire scripttaal PHP om dynamische gegevens te presenteren aan hun website bezoekers . Ontwikkelaars kunnen de PHP-script om de gegevens in XML opgemaakte documenten op te halen en op te slaan ontwerpen . De PHP DOMNode klasse toegang tot de XML-document en manipuleert de data met behulp van verschillende vooraf gedefinieerde methodes . Met name de " removeChild " methode verwijdert een XML- kind -element . Instructies 1 Wijs de nieuwe DOMDocument actie om een variabele . In dit voorbeeld code , heeft de nieuwe DOMDocument actie werd toegewezen aan de retriever variabele $ retriever = new DOMDocument ( ) ; . Load 2 uw XML-document in het script . In dit voorbeeld , " yourFile.XML " is geladen en toegewezen aan de retriever variabele $ retriever - > load ( ' yourFile.xml ' ) ; . 3 Haal en wijs het document element om een nieuwe variabele . Hier , " documentElement " is toegewezen aan de $ masterElement variabele $ masterElement = $ retriever - > documentElement ; . 4 Selecteer het kind element dat u wilt verwijderen . Gebruik de getElementsByTagName methode . In dit voorbeeld wordt de " yourElement " element geselecteerd en toegewezen aan de variabele masterContent $ masterContent = $ masterElement - > getElementsByTagName ( yourElement ' ) - > punt ( 0 ) . < br > 5 Verwijder het kind element aan met de removeChild methode . De voorbeeld code gebruikt de removeChild methode om de inhoud die werd toegewezen aan de $ masterContent variabele verwijderen $ oldContent = $ masterElement - > removeChild ( $ masterContent ) ; . 6 Print de XML om ervoor te zorgen het kind element is verwijderd . Gebruik de echo commando en de saveXML methode echo $ retriever - > saveXML ( ) ; Nadat er in opgesloten kan PHP -tags , verschijnt de volledige voorbeeldcode als : . $ retriever = new DOMDocument ( ) ; $ retriever - > load ( ' yourFile.xml ' ) ; ? $ masterElement = $ retriever - > documentElement ; $ masterContent = $ masterElement - > getElementsByTagName ( ' yourElement ' ) - > post ( 0 ) ; $ oldContent = $ masterElement - > removeChild ( $ masterContent ) ; echo $ retriever - > saveXML ( ) ; ? >
|