Prado\Xml\TXmlElement::getElements PHP Метод

getElements() публичный Метод

public getElements ( ) : TXmlElementList
Результат TXmlElementList list of child elements
    public function getElements()
    {
        if (!$this->_elements) {
            $this->_elements = new TXmlElementList($this);
        }
        return $this->_elements;
    }

Usage Example

Пример #1
0
 /**
  * Recursively converts DOM XML nodes into TXmlElement
  * @param DOMXmlNode the node to be converted
  * @return TXmlElement the converted TXmlElement
  */
 protected function buildElement($node)
 {
     $element = new TXmlElement($node->tagName);
     $element->setValue($node->nodeValue);
     foreach ($node->attributes as $name => $attr) {
         $element->getAttributes()->add(($attr->prefix === '' ? '' : $attr->prefix . ':') . $name, $attr->value);
     }
     foreach ($node->childNodes as $child) {
         if ($child instanceof \DOMElement) {
             $element->getElements()->add($this->buildElement($child));
         }
     }
     return $element;
 }