Back

Class: XMLElement

__construct ($name, $parent=NULL)

vytvori objekt typu XMLElement
$name - nazov elementu
$parent - rodicovsky element

__get ($name)

magicka metoda pri volani atribudu objektu vrati atribut elementu alebo
dcersky element (XMLElement) ci elementy (array) podla nazvu $name
$name
- nazov dcerskeho elementu alebo atributu

__set ($name, $value)

magicka metoda pri volani atribudu objektu nastavi atribut elementu
metoda neumoznuje nastavi dcersky element pomocou tohto volania, vzdy
nastavuje len atribut
$name - nazov atributu
$value - hodnota

__toString ()

magicka metoda umoznuje volat echo na cely objekt, vrati XML obsah elementu

addChild ($child)

prida element $child ako dcersky element

attr ($name, $value=NULL)

vrati hodnotu atributu $name, pripadne pri nastaveni parametra $value ho na tuto hodnotu nastavi

children ($name=NULL, $recursive=false)

vrati dcerske elementy
$name - pri nastaveni vracia pole dcerskych elementov daneho nazvu
$name moze byt v tvare name[attr=value], kde name je nazov elementu,
attr je nazov atributu a value jeho hodnota
$recursive - pre true vyhladava v celom strome elementu

childrenCount ($name=NULL)

vrati pocet dcerskych elementov
$name - pri nastaveni vracia pocet dcerskych elementov daneho mena

childrenNames ()

vrati nazvy dcerskych elementov

content ($xml=NULL)

Vrati obsah elementu pripadne celu strukturu
Pri nastaveni $xml naopak nastavy obsah elementu na tuto hodnotu. V $xml mozu byt hodnoty i samotne XML

getParent ()

vrati rodicovsky element

name ($name=NULL)

vrati nazov elementu, pripadne pri nastaveni parametra $name ho na tuto hodnotu nastavi

:parse ($xml, $debug=false)

remove ()

odstrani samotny objekt zo struktury XML

removeChild ($name)

odstrani element s tagom $name z dcerskych elementov //v pripade ze je $name objekt typu XMLElement, odstrani ho z dcerskych elementov

saveContent ($save=NULL)

nastavi, ci sa bude ukladat cely XML obsah daneho elementu
pre false sa uklada len v listovych uzloch stromu
$save - ukladat obsah? [true/false]

toXML ($level=0)

prevedie tag do XML retazca ktory vrati


_find ($name, $recursive=false)

vrati dcerske elementy s nazvom $name
$name
- pri nastaveni vracia pole dcerskych elementov daneho nazvu
$name moze byt v tvare name[attr=value], kde name je nazov elementu,
attr je nazov atributu a value jeho hodnota
$recursive - pre true vyhladava v celom strome elementu

_findAll ($name)

vyhladava rekurzivne v celom strome, ide len o volanie metody _find s $recursive=true

:_getTabs ($amount)


Back

ChameleonFramework © 2012 - 2024