DOMNode DOMNode append_child
DOMNode
DOMNode append_child ( $newnode )
Funkcja ta dołącza dziecko do istniejącej listy dzieci lub tworzy nową listę dzieci.
Parametry
- newnode- Dołączony węzeł. Może on być utworzony np z DomDocument-> create_element, DomDocument-> create_text_node itp. lub po prostu za pomocą jakiegokolwiek innego węzła.
-
Zwracane wartości
Zwraca węzeł dołączony w przypadku sukcesu, FALSE w przypadku porażki.
Listing
// Przykład # 1 dodanie dziecka
<?php
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("para");
$newnode = $doc->append_child($node);
$newnode->set_attribute("align", "left");
?>
The above example could also be written as the following:
//Przykład # 2 Dodawanie dziecka
<?php
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("para");
$node->set_attribute("align", "left");
$newnode = $doc->append_child($node);
?>
Bardziej skomplikowanym przykładem jest ten poniżej. Pierwszy szuka pewnego elementu, duplikuje go wraz z jego dziećmi i dodaje jako rodzeństwo. Wreszcie nowy atrybut jest dodawany do jednego z dzieci na nowe rodzeństwo, a cały dokument jest duplikowany.
Example #3 Dodanie dziecka
<?php
include("example.inc");
if (!$dom = domxml_open_mem($xmlstr)) {
echo "Error while parsing the document\n";
exit;
}
$elements = $dom->get_elements_by_tagname("informaltable");
print_r($elements);
$element = $elements[0];
$parent = $element->parent_node();
$newnode = $parent->append_child($element);
$children = $newnode->children();
$attr = $children[1]->set_attribute("align", "left");
$xmlfile = $dom->dump_mem();
echo htmlentities($xmlfile);
?>
<?php
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("para");
$newnode = $doc->append_child($node);
$newnode->set_attribute("align", "left");
?>
The above example could also be written as the following:
//Przykład # 2 Dodawanie dziecka
<?php
$doc = domxml_new_doc("1.0");
$node = $doc->create_element("para");
$node->set_attribute("align", "left");
$newnode = $doc->append_child($node);
?>
Bardziej skomplikowanym przykładem jest ten poniżej. Pierwszy szuka pewnego elementu, duplikuje go wraz z jego dziećmi i dodaje jako rodzeństwo. Wreszcie nowy atrybut jest dodawany do jednego z dzieci na nowe rodzeństwo, a cały dokument jest duplikowany.
Example #3 Dodanie dziecka
<?php
include("example.inc");
if (!$dom = domxml_open_mem($xmlstr)) {
echo "Error while parsing the document\n";
exit;
}
$elements = $dom->get_elements_by_tagname("informaltable");
print_r($elements);
$element = $elements[0];
$parent = $element->parent_node();
$newnode = $parent->append_child($element);
$children = $newnode->children();
$attr = $children[1]->set_attribute("align", "left");
$xmlfile = $dom->dump_mem();
echo htmlentities($xmlfile);
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno