Pierwsze:
Mam taki kod:
Kod
$dom=domxml_new_doc('1.0');

$root=$dom->add_root('jakis_tag');

potem chce dodać do tego jakiś element, a w dokumentacji do tego służy
DomDocument->create_element -- Create new element node
Ale jestem ciekawy którą z poniższych dwóch możliwości (która jest poprawna?) wybrać
Kod
$element=$dom->create_element('element');

$root->append_child($element);
czy
Kod
$element=$root->create_element('element');

$root->append_child($element);

Jedyna różnieca powyżej to nazwa zmiennej, a ja nie wiem za bardzo, czy $root też można zaliczyć do DomDocument (według mnie jest to raczej DomNode), bo $dom jest na pewno tą klasą.
Drugie:
Odnosi się trochę do poprzedniego. Mianowicie mam xml'a:
Kod
<root>

<cos>

</cos>

<cos>

</cos>

</root>

i potem
Kod
$dom=domxml_open_file('xml.xml');

$root=$dom->document_element();//według mnie jest to DomNode

$cos=$root->get_elements_by_tagname('cos');

I moje pytanie brzmi, czemu to działa, może root jest klasą DomDocument, a nie DomNode?[/code]