diff --git a/reference/dom/domnamednodemap/getnameditem.xml b/reference/dom/domnamednodemap/getnameditem.xml index 5605ad0df..692ad0172 100644 --- a/reference/dom/domnamednodemap/getnameditem.xml +++ b/reference/dom/domnamednodemap/getnameditem.xml @@ -1,5 +1,5 @@ - + @@ -57,9 +57,7 @@ $id = $doc->firstChild->attributes->getNamedItem('id'); - - Доступ к элементам получают тем же синтаксисом, который открывает доступ к элементам массива: - + Доступ к элементу с помощью синтаксиса массива firstChild->attributes['id']; &reftitle.seealso; - - - DOMNamedNodeMap::getNamedItemNS - - + + DOMNamedNodeMap::getNamedItemNS + + @@ -69,9 +69,7 @@ for ($i = 0; $i < $items->length; $i++) { - - Доступ к элементам получают тем же синтаксисом, который открывает доступ к элементам массива: - + Доступ к элементу с помощью синтаксиса массива length; $i++) { - - Альтернативный способ — конструкция &foreach;, которой удобнее перебирать элементы: - + Перемещение по элементам с помощью &foreach; - + @@ -12,14 +12,15 @@ &reftitle.description; - DOMElementdom_import_simplexml + DOMAttrDOMElementdom_import_simplexml objectnode - Эта функция берет узел node класса - SimpleXML и превращает его в узел - DOMElement. Затем этот новый объект может быть использован - как собственный узел DOMElement. + Функция принимает заданный атрибут или элемент node + (экземпляр класса SimpleXMLElement) и создаёт узел DOMAttr + или DOMElement, соответственно. + Новый DOMNode ссылается на тот же базовый XML-узел, + что и SimpleXMLElement. @@ -30,7 +31,7 @@ node - Узел SimpleXMLElement. + Узел атрибута или элемента для импорта (экземпляр SimpleXMLElement). @@ -40,7 +41,7 @@ &reftitle.returnvalues; - Добавленный узел DOMElement. + Функция возвращает DOMAttr или DOMElement. @@ -96,6 +97,38 @@ echo $dom->saveXML(); ?> ]]> + &example.outputs; + + +blah +]]> + + + + Импорт SimpleXML в DOM и изменение SimpleXML через DOM + + Обработка ошибок опущена для краткости. + + +blah'); +$elt = dom_import_simplexml($sxe); +$elt->setAttribute("foo", "bar"); +echo $sxe->asXML(); + +?> +]]> + + &example.outputs; + + +blah +]]> +