function &createChildNode($_Name, $_Attributes = array(), $_Data = '') { global $NodeID; // $_ChildNode = &new xmlNodeX($_Name, $_Attributes, $_Data); $_ChildNode = new xmlNodeX($_Name, $_Attributes, $_Data); $_ChildNode->setParentNode($this); $_ChildNode->ID = ++$NodeID; $this->addChildNode($_ChildNode); return $_ChildNode; }
/** * Enter description here... * * @param xmlNodeX $NewParentNode */ function moveNode(&$NewParentNode) { $OldParentNode =& $this->ParentNode; $OldParentNode->removeChildNode($this); $NewParentNode->addChildNode($this); }
/** * Get item node * * @param int $itemID - item id * @return xmlNodeX - item node */ function &_getItem($itemID) { @(list($xnItem) = $this->Items->xPath('/items/item[@id="' . xHtmlSpecialChars($itemID) . '"]')); return $xnItem; }