DOMNode::replaceChild
  
   Replaces a child
  
  
 
  Description
  
   public DOMNode DOMNode::replaceChild
    ( DOMNode $newnode
   , DOMNode $oldnode
   )
  
  
 
  Parameters
  
   
    
     - 
newnode
- 
      
       The new node. It must be a member of the target document, i.e.
       created by one of the DOMDocument->createXXX() methods or imported in
       the document by DOMDocument::importNode.
       
- 
oldnode
- 
      
       The old node.
       
 
 
  Return Values
  
   The old node or FALSE if an error occur.
  
  
 
  Errors/Exceptions
  
   
    
     - 
DOM_NO_MODIFICATION_ALLOWED_ERR
- 
      
       Raised if this node is readonly or if the previous parent of the node
       being inserted is readonly.
       
- 
DOM_HIERARCHY_REQUEST_ERR
- 
      
       Raised if this node is of a type that does not allow children of the 
       type of the newnodenode, or if the node to 
       put in is one of this node's ancestors or this node itself.
 
- 
DOM_WRONG_DOCUMENT_ERR
- 
      
       Raised if newnodewas created from a different 
       document than the one that created this node.
 
- 
DOM_NOT_FOUND
- 
      
       Raised if oldnodeis not a child of this node.
 
 
 
  See Also
  
   
    -  DOMNode::appendChild
-  DOMNode::removeChild