Domov arrow 4. XML arrow 4.3 SimpleXML arrow 4.3.3 Spreminjanje XML dokumenta


4.3.3 Spreminjanje XML dokumenta Natisni E-pošta
SimpleXML ima dve metodi za ustvarjanje in spreminjanje XML dokumenta. To sta SimpleXMLElement::addChild() in SimpleXMLElement::addAttribute().

Metoda addChild() sprejme tri parametre. Prvi parameter je ime novega elementa. Drugi je neobvezna vrednost za ta element in tretji je neobvezni imenski prostor kateremu ta otrok pripada. Ker addChild() metoda vrne SimpleXMLElement predmet, lahko ta predmet shraniš v spremenljivki, kateri lahko nato dodaš svoje lastne otroke in atribute. Primer:

$sadje = $ozimnica->addChild('sadje');
$sadje ->addAttribute(lastnik', 'Ivan');
$sadje ->addChild(’vrsta’, "jabolka");
$sadje ->addChild(’sorta’, 'zlati delišes’);
$book->addChild(’kolicina’, ’50');
header('Content-type; text/xml');
echo $ozimnica->asXML();

Skripta doda nov element predmetu $ozimnica in s tem ustvari nov predmet, ki ga shranimo v spremenljivko $sadje. Nato predmetu dodamo atribut in tri otroke. Na koncu skripta pokliče metodo asXML() od $knjiznica SimpleXMLElement-a. Pred tem postavi še glavo tako, da brskalnik ve, kako naj ravna z vsebino.
 


© 2007-2008 PHP, MySQL, XML, OOP, varnost