downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

DomNode::attributes> <DomNode::append_child
Last updated: Fri, 13 Nov 2009

view this page in

DomNode::append_sibling

(PHP 4 >= 4.2.0)

DomNode::append_siblingDüğüme yeni bir kardeş ekler

Açıklama

domelement DomNode::append_sibling ( domelement $newnode )

Düğüme bir kardeş düğüm ekler (başka bir deyişle düğümün ebeveynine yeni bir çocuk ekler). Eklenecek düğüm DomDocument::create_element(), DomDocument::create_text_node() gibi işlevlerle oluşturulabileceği gibi mevcut düğümlerden biri de kullanılabilir.

Yeni kardeş eklenmeden önce bir kopyası yapılır. Böylece işleve aktarılan düğüme dokunulmadan kopyası üzerinde değişiklik yapılabilir. Aktarılan düğümün kendi çocukları varsa onlar da kopyalanır. Böylece bir XML belgeyi büyük parçalar halinde kopyalamak kolay olur. Yöntemin dönüş değeri eklenen düğümdür. Eklenen düğüm üzerinde değişiklik yapmak için bu dönüş değerini kullanmalısınız (işleve aktarılanı değil).

Bu işlev, PHP 4.2'ye kadar çalışan DomNode::append_child() yönteminin yerine eklenmiştir

Ayrıca Bakınız



add a note add a note User Contributed Notes
DomNode::append_sibling
s dot girard at pandora dot be
01-May-2004 06:06
Small example on the use of domnode->append_sibling()
This function creates a news.xml file, that will be later on parsed with XSLT.

$doc = domxml_new_doc("1.0");
$root = $doc->create_element("rt");
$root = $doc->append_child($root);
$page = $doc->create_element("page");
$page = $root->append_child($page);
$page->set_attribute("pageimage","images/news.jpg");
   
while($row = mysql_fetch_row($result))
{
    $news = $doc->create_element("news");
    $news = $page->append_child($news);
       
    $topic = $doc->create_element("topic");
    $topic = $news->append_child($topic);
       
    $topic_content = $doc->create_text_node($row[0]);
    $topic_content = $topic->append_child($topic_content);
       
    $user = $doc->create_element("user");
    $user = $topic->append_sibling($user);
   
    $user_content = $doc->create_text_node($row[3]);
    $user_content = $user->append_child($user_content);
       
    $date = $doc->create_element("date");
    $date = $topic->append_sibling($date);
       
    $date_content = $doc->create_text_node($row[2]);
    $date_content = $date->append_child($date_content);
       
    $body = $doc->create_element("body");
    $body = $topic->append_sibling($body);
       
             $body_content = $doc->create_text_node($row[1]);
    $body_content = $body->append_child($body_content);
}
unlink("./data/news.xml");
$doc->dump_file("./data/news.xml");

DomNode::attributes> <DomNode::append_child
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites