Example #1
0
 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;
 }
Example #2
0
 /**
  * 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;
 }