Public Member Functions | |
php4DOMNode ($aDomNode) | |
append_child ($newnode) | |
replace_node ($newnode) | |
append_sibling ($newnode) | |
attributes () | |
child_nodes () | |
children () | |
unlink_node ($aDomNode="") | |
clone_node ($deep=false) | |
first_child () | |
get_content () | |
has_attributes () | |
has_child_nodes () | |
insert_before ($newnode, $refnode) | |
last_child () | |
next_sibling () | |
node_name () | |
node_type () | |
node_value () | |
parent_node () | |
previous_sibling () | |
remove_child ($oldchild) | |
replace_child ($oldnode, $newnode) | |
set_content ($text) | |
Data Fields | |
$myDOMNode |
Definition at line 291 of file inc.xml5compliance.php.
php4DOMNode::append_child | ( | $ | newnode | ) |
Definition at line 300 of file inc.xml5compliance.php.
{ //echo "BH"; //if (strtolower(get_class($newnode)) != "php4domcdatasection") //{ $doc =& $this->myDOMNode->ownerDocument; //echo "<br>BH1:".get_class($newnode).":"; $newnode->myDOMNode =& $doc->importNode($newnode->myDOMNode, true); //echo "BH2"; return new php4DOMElement($this->myDOMNode->appendChild($newnode->myDOMNode)); //} //else //{ //} }
php4DOMNode::append_sibling | ( | $ | newnode | ) |
Definition at line 321 of file inc.xml5compliance.php.
{ return new php4DOMElement($this->myDOMNode->parentNode->appendChild($newnode->myDOMNode)); }
php4DOMNode::attributes | ( | ) |
Definition at line 326 of file inc.xml5compliance.php.
{ //echo "<br>node:".$this->myDOMNode->nodeName.":"; $myDOMNodeList=$this->myDOMNode->attributes; $nodeSet=array(); $i=0; if (is_object($myDOMNodeList)) { while ($node=$myDOMNodeList->item($i)) { $nodeSet[]=new php4DOMAttr($node); $i++; } } return $nodeSet; }
php4DOMNode::child_nodes | ( | ) |
Definition at line 344 of file inc.xml5compliance.php.
Referenced by children().
{ $myDOMNodeList=$this->myDOMNode->childNodes; $nodeSet=array(); $i=0; while ($node=$myDOMNodeList->item($i)) { $nodeSet[]=new php4DOMElement($node); $i++; } return $nodeSet; }
php4DOMNode::children | ( | ) |
Definition at line 358 of file inc.xml5compliance.php.
References child_nodes().
{ //echo "<br>php4DomNode::children"; flush(); return $this->child_nodes(); }
php4DOMNode::clone_node | ( | $ | deep = false |
) |
Definition at line 380 of file inc.xml5compliance.php.
{ return new php4DOMElement($this->myDOMNode->cloneNode($deep)); }
php4DOMNode::first_child | ( | ) |
Definition at line 385 of file inc.xml5compliance.php.
{ return new php4DOMElement($this->myDOMNode->firstChild); }
php4DOMNode::get_content | ( | ) |
Reimplemented in php4DOMElement.
Definition at line 390 of file inc.xml5compliance.php.
{
return $this->myDOMNode->textContent;
}
php4DOMNode::has_attributes | ( | ) |
Definition at line 395 of file inc.xml5compliance.php.
{
return $this->myDOMNode->hasAttributes();
}
php4DOMNode::has_child_nodes | ( | ) |
Definition at line 400 of file inc.xml5compliance.php.
{
return $this->myDOMNode->hasChildNodes();
}
php4DOMNode::insert_before | ( | $ | newnode, | |
$ | refnode | |||
) |
Definition at line 406 of file inc.xml5compliance.php.
{ //echo "BH"; $doc =& $this->myDOMNode->ownerDocument; $newnode->myDOMNode =& $doc->importNode($newnode->myDOMNode, true); $mydomnode =& $this->myDOMNode; $mynewnode =& $newnode->myDOMNode; $myrefnode =& $refnode->myDOMNode; try { $domel =& $mydomnode->insertBefore($mynewnode,$myrefnode); } catch (DOMException $exception) { // php 4 accepted $this == $refnode -> switch to parent of $this $mydomnode =& $this->myDOMNode->parentNode; $domel =& $mydomnode->insertBefore($mynewnode,$myrefnode); } $el =& new php4DOMElement($domel); return $el; }
php4DOMNode::last_child | ( | ) |
Definition at line 430 of file inc.xml5compliance.php.
{ $last =& $this->myDOMNode->lastChild; if (is_object($last)) { return new php4DOMElement($last); } else { return false; } }
php4DOMNode::next_sibling | ( | ) |
Definition at line 445 of file inc.xml5compliance.php.
{ $next =& $this->myDOMNode->nextSibling; if (is_object($next)) { return new php4DOMElement($next); } else { return false; } }
php4DOMNode::node_name | ( | ) |
Definition at line 459 of file inc.xml5compliance.php.
{
return $this->myDOMNode->nodeName;
}
php4DOMNode::node_type | ( | ) |
Definition at line 464 of file inc.xml5compliance.php.
{
return $this->myDOMNode->nodeType;
}
php4DOMNode::node_value | ( | ) |
Definition at line 469 of file inc.xml5compliance.php.
{
return $this->myDOMNode->nodeValue;
}
php4DOMNode::parent_node | ( | ) |
Definition at line 475 of file inc.xml5compliance.php.
{ $parent =& $this->myDOMNode->parentNode; if (is_object($parent)) { return new php4DOMElement($parent); } else { return false; } }
php4DOMNode::php4DOMNode | ( | $ | aDomNode | ) |
Definition at line 295 of file inc.xml5compliance.php.
Referenced by php4DOMCDATASection::php4DOMCDATASection().
{ $this->myDOMNode=$aDomNode; }
php4DOMNode::previous_sibling | ( | ) |
Definition at line 490 of file inc.xml5compliance.php.
{ $prev =& $this->myDOMNode->previousSibling; if (is_object($prev)) { return new php4DOMElement($prev); } else { return false; } }
php4DOMNode::remove_child | ( | $ | oldchild | ) |
Definition at line 504 of file inc.xml5compliance.php.
{ return new php4DOMElement($this->myDOMNode->removeChild($oldchild->myDOMNode)); }
php4DOMNode::replace_child | ( | $ | oldnode, | |
$ | newnode | |||
) |
Definition at line 509 of file inc.xml5compliance.php.
{ return new php4DOMElement($this->myDOMNode->replaceChild($oldchild->myDOMNode,$newnode->myDOMNode)); }
php4DOMNode::replace_node | ( | $ | newnode | ) |
Definition at line 316 of file inc.xml5compliance.php.
References set_content().
{ return $this->set_content($newnode->myDOMNode->textContent); }
php4DOMNode::set_content | ( | $ | text | ) |
Reimplemented in php4DOMElement.
Definition at line 514 of file inc.xml5compliance.php.
Referenced by replace_node().
{
$this->myDOMNode->textContent = $text;
return $this->myDOMNode->textContent;
}
php4DOMNode::unlink_node | ( | $ | aDomNode = "" |
) |
Definition at line 365 of file inc.xml5compliance.php.
Referenced by php4DOMElement::unlink().
{ // sometimes the node to unlink is passed if (!is_object($aDomNode)) { $aDomNode =& $this; } $parent =& $aDomNode->myDOMNode->parentNode; if (is_object($parent)) { $parent->removeChild($aDomNode->myDOMNode); } }
php4DOMNode::$myDOMNode |
Definition at line 293 of file inc.xml5compliance.php.