Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odobrať dieťa z XML s PHP

Webové aplikácie vývojári používať populárne PHP skriptovací jazyk prezentovať dynamických dát na ich webové stránky návštevníkov . Vývojári môžu vytvoriť PHP skript pre načítanie a uloženie dát v XML formátovaný dokumentov . PHP trieda DOMNode pristupuje k dokumentu XML a manipuluje dáta pomocou niekoľkých rôznych preddefinovaných metód . Konkrétne , spôsob " removeChild " odstráni XML podriadený prvok . Pokyny dovolená 1

Priradiť novú akciu DOMDocument premenné . V tomto príklade kóde , nový akčný DOMDocument bola priradená do premennej retriever klipart

$ retriever = new DOMDocument ( ) ; .
2

Založte dokument XML do skriptu . V tomto prípade , " yourFile.XML " bol nahraný a priradená do premennej retriever klipart

$ retriever - > load ( ' yourFile.xml " ) ; .
3

Získať a priradiť prvok dokumentu do novej premennej . Tu, " documentElement " bola priradená do premennej $ masterElement

$ masterElement = $ retriever - > documentElement ; .
4

Vyberte podriadený prvok , ktorý chcete odstrániť . Použite metódu getElementsByTagName . V tomto prípade , " yourElement " prvok je vybraný a priradený do premennej masterContent

$ masterContent = $ masterElement - > getElementsByTagName ( " yourElement ' ) - > item ( 0 ) ; .

5

Odstráňte subelement pomocou metódy removeChild . Príklad kódu používa metódu removeChild odstrániť obsah , ktorý bol priradený do premennej $ masterContent

$ oldContent = $ masterElement - > removeChild ( $ masterContent ) .
6

Vytlačte XML , aby zabezpečila podriadený prvok bol odstránený . . Pomocou príkazu echo a spôsob saveXML

echo $ retriever - > saveXML ( ) ;

Potom, čo bol uzavretý v PHP tagy , celý ukážkový kód sa zobrazí ako :
< p ? > < php

$ retriever = new DOMDocument ( ) ;

$ retriever - > load ( ' yourFile.xml ' ) ;

$ masterElement = $ retriever - > documentElement ;

$ masterContent = $ masterElement - > getElementsByTagName ( " yourElement ' ) - > item ( 0 ) ;

$ oldContent = $ masterElement - > removeChild ( $ masterContent ) ;

echo $ retriever - > saveXML ( ) ; ?

>

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené