Обновление до английской версии

This commit is contained in:
Sergey Panteleev
2024-10-27 14:44:49 +03:00
parent 0d1d50e657
commit 90f3db5921
3 changed files with 49 additions and 24 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2352068d5585a13365f23605208ba872f7512363 Maintainer: tmn Status: ready -->
<!-- EN-Revision: f86cc1c4bb04f50baf4764d7616a819fe6ca840f Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domnamednodemap.getnameditem" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -57,9 +57,7 @@ $id = $doc->firstChild->attributes->getNamedItem('id');
</programlisting>
</example>
<example>
<simpara>
Доступ к элементам получают тем же синтаксисом, который открывает доступ к элементам массива:
</simpara>
<title>Доступ к элементу с помощью синтаксиса массива</title>
<programlisting role="php">
<![CDATA[
<?php
@ -73,11 +71,9 @@ $id = $doc->firstChild->attributes['id'];
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><methodname>DOMNamedNodeMap::getNamedItemNS</methodname></member>
</simplelist>
</para>
<simplelist>
<member><methodname>DOMNamedNodeMap::getNamedItemNS</methodname></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2352068d5585a13365f23605208ba872f7512363 Maintainer: tmn Status: ready -->
<!-- EN-Revision: f86cc1c4bb04f50baf4764d7616a819fe6ca840f Maintainer: tmn Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="domnodelist.item" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -69,9 +69,7 @@ for ($i = 0; $i < $items->length; $i++) {
</programlisting>
</example>
<example>
<simpara>
Доступ к элементам получают тем же синтаксисом, который открывает доступ к элементам массива:
</simpara>
<title>Доступ к элементу с помощью синтаксиса массива</title>
<programlisting role="php">
<![CDATA[
<?php
@ -85,9 +83,7 @@ for ($i = 0; $i < $items->length; $i++) {
</programlisting>
</example>
<example>
<para>
Альтернативный способ — конструкция &foreach;, которой удобнее перебирать элементы:
</para>
<title>Перемещение по элементам с помощью &foreach;</title>
<programlisting role="php">
<![CDATA[
<?php

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 9a511f92cb6574fb8a2622e204879303d0dab9d8 Maintainer: aur Status: ready -->
<!-- EN-Revision: d92352faa89a7faf6031ecb39d48b53d70236ce3 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.dom-import-simplexml" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@ -12,14 +12,15 @@
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>DOMElement</type><methodname>dom_import_simplexml</methodname>
<type class="union"><type>DOMAttr</type><type>DOMElement</type></type><methodname>dom_import_simplexml</methodname>
<methodparam><type>object</type><parameter>node</parameter></methodparam>
</methodsynopsis>
<para>
Эта функция берет узел <parameter>node</parameter> класса
<link linkend="ref.simplexml">SimpleXML</link> и превращает его в узел
<classname>DOMElement</classname>. Затем этот новый объект может быть использован
как собственный узел <classname>DOMElement</classname>.
Функция принимает заданный атрибут или элемент <parameter>node</parameter>
(экземпляр класса <classname>SimpleXMLElement</classname>) и создаёт узел <classname>DOMAttr</classname>
или <classname>DOMElement</classname>, соответственно.
Новый <classname>DOMNode</classname> ссылается на тот же базовый XML-узел,
что и <classname>SimpleXMLElement</classname>.
</para>
</refsect1>
<refsect1 role="parameters">
@ -30,7 +31,7 @@
<term><parameter>node</parameter></term>
<listitem>
<para>
Узел <classname>SimpleXMLElement</classname>.
Узел атрибута или элемента для импорта (экземпляр <classname>SimpleXMLElement</classname>).
</para>
</listitem>
</varlistentry>
@ -40,7 +41,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Добавленный узел <classname>DOMElement</classname>.
Функция возвращает <classname>DOMAttr</classname> или <classname>DOMElement</classname>.
</para>
</refsect1>
@ -96,6 +97,38 @@ echo $dom->saveXML();
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
<?xml version="1.0"?>
<books><book><title>blah</title></book></books>
]]>
</screen>
</example>
<example>
<title>Импорт SimpleXML в DOM и изменение SimpleXML через DOM</title>
<simpara>
Обработка ошибок опущена для краткости.
</simpara>
<programlisting role="php">
<![CDATA[
<?php
$sxe = simplexml_load_string('<books><book><title>blah</title></book></books>');
$elt = dom_import_simplexml($sxe);
$elt->setAttribute("foo", "bar");
echo $sxe->asXML();
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
<?xml version="1.0"?>
<books foo="bar"><book><title>blah</title></book></books>
]]>
</screen>
</example>
</refsect1>
<refsect1 role="seealso">