object DomNode::next_sibling()
Метод next_sibling возвращает следующий узел одного и того же уровня, и его можно использовать одновременно с методом first_child для просмотра всех порожденных узлов данного узла.
string DomNode::node_name()
Метод node_name возвращает имя узла для следующих подклассов: DomAttribute, DomDocumentType, DomElement, DomEntity, DomEntityReference, DomNotation и DomProcessingInstruction.
Для подклассов DomCDataSection, DomComment, DomDocument и DomText PHP возвращает #cdata-section, #comment, #document и #text соответственно. 
integer DomNode::node_type()
Метод node_type возвращает целое число, соответствующее одной из констант определения типа, приведенных в табл. 20.1.
XML-Документ
string DomNode::node_value()
Метод node_value возвращает значение, содержащееся на узле, для следующих подклассов: DomAttribute, DomCDataSection, DomComment,
DomProcessingInstruction и DomText. Для других подклассов он возвращает значение NULL.
object DomNode::owner_document()
Метод owner_document возвращает имя владельца документа. object DomNode::parent_node()
Метод parent_node возвращает порождающий документ узла или значение NULL, если узел не имеет родителя.
string DomNode::prefix()
Метод prefix возвращает префикс для заданного узла. DomNode::previous_sibling()
Метод previous_sibling возвращает одноуровневый узел, который располагается непосредственно перед данным узлом в документе. Он возвращает значение NULL, если такой узел отсутствует. Этот метод может использоваться вместе с методом last_child для просмотра всех порожденных узлов. 
object DomNode::remove_child(object child)
Метод remove_child удаляет порожденный узел и возвращает его. В случае ошибки он возвращает значение FALSE.
object DomNode::replace_child(object old_child, object new_child)
Метод replace_child удаляет порожденный узел, определенный первым аргументом, и помещает на его место объект, обозначенный вторым аргументом. Он возвращает новый порожденный узел. Если новый порожденный узел является частью документа узла, он не копируется, а переносится.
object DomNode::replace_node(object node)
Метод replace_node (листинг 20.8) заменяет старый узел на новый и возвращает старый узел.

| Листинг 20.8. Функция DomNode::replace_node_
<?php
// загрузить документ
$dom = domxml_open_file("corephp.xml"); //получить элемент code
list($code) = $dom->get_elements_by_tagname('code'); //просмотр порожденных узлов for($c = $code->first_child(); $c !== NULL; $c = $c->next_sibling())
{
//в случае нахождения кода PHP оценить его //и заменить на узел text
if(($c->node_type() == XML_PI_NODE) AND ($c->target() == 'php'))
{
// выполнить код
ob_start();
eval($c->data());
$output = ob_get_contents();
ob_end_clean();
// заменить узел pi на узел text
$c->replace_node($dom->create_text_node($output));
}
}
//Вывести документ print($dom->dump_mem(TRUE));
?>

boolean DomNode::set_content(string content)
Метод set_content добавляет содержимое в узел. Если узел имеет порожденные узлы, PHP добавляет содержимое в конец списка порожденных узлов.