didou           Mon Dec 20 14:58:26 2004 EDT

  Modified files:              
    /phpdoc/en/reference/dom    reference.xml 
    /phpdoc/en/reference/dom/functions  dom-domnode-appendchild.xml 
                                        dom-domnode-hasattributes.xml 
                                        dom-domnode-haschildnodes.xml 
                                        dom-domnode-removechild.xml 
                                        dom-domnodelist-item.xml 
  Log:
  Added most of the remaining properties descriptions
  Cleared 5 more methods
  
http://cvs.php.net/diff.php/phpdoc/en/reference/dom/reference.xml?r1=1.8&r2=1.9&ty=u
Index: phpdoc/en/reference/dom/reference.xml
diff -u phpdoc/en/reference/dom/reference.xml:1.8 
phpdoc/en/reference/dom/reference.xml:1.9
--- phpdoc/en/reference/dom/reference.xml:1.8   Sun Dec 19 17:16:43 2004
+++ phpdoc/en/reference/dom/reference.xml       Mon Dec 20 14:58:24 2004
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
  <reference id="ref.dom">
   <title>DOM Functions</title>
   <titleabbrev>DOM</titleabbrev>
@@ -289,19 +289,26 @@
           <entry>doctype</entry>
           <entry>DOMDocumentType</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The Document Type Declaration associated with this document.
+          </entry>
          </row>
          <row>
           <entry>documentElement</entry>
           <entry>DOMElement</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           This is a convenience attribute that allows direct access to the
+           child node that is the document element of the document.
+          </entry>
          </row>
          <row>
           <entry>documentURI</entry>
           <entry>string</entry>
           <entry>no</entry>
-          <entry></entry>
+          <entry>
+           The location of the document or &null; if undefined.
+          </entry>
          </row>
          <row>
           <entry>encoding</entry>
@@ -319,7 +326,10 @@
           <entry>implementation</entry>
           <entry>DOMImplementation</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The <classname>DOMImplementation</classname> object that handles 
+           this document.
+          </entry>
          </row>
          <row>
           <entry>preserveWhiteSpace</entry>
@@ -377,19 +387,30 @@
           <entry>xmlEncoding</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           An attribute specifying, as part of the XML declaration, the
+           encoding of this document. This is &null; when unspecified or when 
it
+           is not known, such as when the Document was created in memory.
+          </entry>
          </row>
          <row>
           <entry>xmlStandalone</entry>
           <entry>bool</entry>
           <entry>no</entry>
-          <entry></entry>
+          <entry>
+           An attribute specifying, as part of the XML declaration, whether
+           this document is standalone. This is &false; when unspecified.
+          </entry>
          </row>
          <row>
           <entry>xmlVersion</entry>
           <entry>string</entry>
           <entry>no</entry>
-          <entry></entry>
+          <entry>
+           An attribute specifying, as part of the XML declaration, the
+           version number of this document. If there is no declaration and if
+           this document supports the "XML" feature, the value is "1.0".
+          </entry>
          </row>
         </tbody>
        </tgroup>
@@ -402,6 +423,11 @@
      <para>
       Extends <classname>DOMNode</classname>
      </para>
+     <para>
+      Each <classname>DOMDocument</classname> has a
+      <literal>doctype</literal> attribute whose value is either &null; or a
+     <classname>DOMDocumentType</classname> object.
+    </para>
      <section id='dom.class.domdocumenttype.properties'>
       &reftitle.properties;
       <table>
@@ -420,37 +446,48 @@
           <entry>publicId</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>The public identifier of the external subset.</entry>
          </row>
          <row>
           <entry>systemId</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>The system identifier of the external subset. This may be an
+          absolute URI or not.</entry>
          </row>
          <row>
           <entry>name</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>The name of DTD; i.e., the name immediately following the
+          <literal>DOCTYPE</literal> keyword.</entry>
          </row>
          <row>
           <entry>entities</entry>
           <entry>DOMNamedNodeMap</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           A <classname>DOMNamedNodeMap</classname> containing the general 
+           entities, both external and internal, declared in the DTD.
+          </entry>
          </row>
          <row>
           <entry>notations</entry>
           <entry>DOMNamedNodeMap</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           A <classname>DOMNamedNodeMap</classname> containing the notations
+           declared in the DTD.
+          </entry>
          </row>
          <row>
           <entry>internalSubset</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The internal subset as a string, or null if there is none. This is
+           does not contain the delimiting square brackets.
+          </entry>
          </row>
         </tbody>
        </tgroup>
@@ -550,6 +587,10 @@
      <para>
       Extends <classname>DOMNode</classname>
      </para>
+     <para>
+      This interface represents a known entity, either parsed or unparsed, in
+      an XML document.
+     </para>
      <section id='dom.class.domentity.properties'>
       &reftitle.properties;
       <table>
@@ -568,37 +609,59 @@
           <entry>publicId</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The public identifier associated with the entity if specified, and
+           &null; otherwise.
+          </entry>
          </row>
          <row>
           <entry>systemId</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The system identifier associated with the entity if specified, and
+           &null; otherwise. This may be an absolute URI or not.
+          </entry>
          </row>
          <row>
           <entry>notationName</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           For unparsed entities, the name of the notation for the entity. For
+           parsed entities, this is &null;.
+          </entry>
          </row>
          <row>
           <entry>actualEncoding</entry>
           <entry>string</entry>
           <entry>no</entry>
-          <entry></entry>
+          <entry>
+           An attribute specifying the encoding used for this entity at the
+           time of parsing, when it is an external parsed entity. This is
+           &null; if it an entity from the internal subset or if it is not 
+           known.
+          </entry>
          </row>
          <row>
           <entry>encoding</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           An attribute specifying, as part of the text declaration, the
+           encoding of this entity, when it is an external parsed entity. This
+           is &null; otherwise.
+          </entry>
          </row>
          <row>
           <entry>version</entry>
           <entry>string</entry>
-          <entry>no</entry>
-          <entry></entry>
+          <entry>yes</entry>
+          <entry>
+           An attribute specifying, as part of the text declaration, the
+           version number of this entity, when it is an external parsed
+           entity. This is &null; otherwise.
+          </entry>
          </row>
         </tbody>
        </tgroup>
@@ -706,7 +769,11 @@
           <entry>length</entry>
           <entry>int</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The number of pairs (name and namespaceURI) in the list. The range
+           of valid child node indices is 0 to <literal>length - 1</literal> 
+           inclusive.
+          </entry>
          </row>
         </tbody>
        </tgroup>
@@ -782,7 +849,7 @@
           <entry>nodeValue</entry>
           <entry>string</entry>
           <entry>no</entry>
-          <entry></entry>
+          <entry>The value of this node, depending on its type.</entry>
          </row>
          <row>
           <entry>nodeType</entry>
@@ -794,79 +861,114 @@
           <entry>parentNode</entry>
           <entry>DOMNode</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>The parent of this node.</entry>
          </row>
          <row>
           <entry>childNodes</entry>
           <entry>DOMNodeList</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           A <classname>DOMNodeList</classname> that contains all children of
+           this node. If there are no children, this is an empty 
+           <classname>DOMNodeList</classname>.
+          </entry>
          </row>
          <row>
           <entry>firstChild</entry>
           <entry>DOMNode</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The first child of this node. If there is no such node, this
+           returns &null;.
+          </entry>
          </row>
          <row>
           <entry>lastChild</entry>
           <entry>DOMNode</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The last child of this node. If there is no such node, this returns
+           &null;.
+          </entry>
          </row>
          <row>
           <entry>previousSibling</entry>
           <entry>DOMNode</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The node immediately preceding this node. If there is no such node,
+           this returns &null;.
+          </entry>
          </row>
          <row>
           <entry>nextSibling</entry>
           <entry>DOMNode</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The node immediately following this node. If there is no such node,
+           this returns &null;.
+          </entry>
          </row>
          <row>
           <entry>attributes</entry>
-          <entry>DomNamedNodeMap</entry>
+          <entry>DOMNamedNodeMap</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           A <classname>DOMNamedNodeMap</classname> containing the attributes
+           of this node (if it is a <classname>DOMElement</classname>) or
+           &null; otherwise.
+          </entry>
          </row>
          <row>
           <entry>ownerDocument</entry>
           <entry>DOMDocument</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The <classname>DOMDocument</classname> object associated with this
+           node.
+          </entry>
          </row>
          <row>
           <entry>namespaceURI</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The namespace URI of this node, or &null; if it is unspecified.
+          </entry>
          </row>
          <row>
           <entry>prefix</entry>
           <entry>string</entry>
           <entry>no</entry>
-          <entry></entry>
+          <entry>
+           The namespace prefix of this node, or &null; if it is unspecified.
+          </entry>
          </row>
          <row>
           <entry>localName</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           Returns the local part of the qualified name of this node.
+          </entry>
          </row>
          <row>
           <entry>baseURI</entry>
           <entry>string</entry>
           <entry>yes</entry>
-          <entry></entry>
+          <entry>
+           The absolute base URI of this node or &null; if the implementation
+           wasn't able to obtain an absolute URI.
+          </entry>
          </row>
          <row>
           <entry>textContent</entry>
           <entry>string</entry>
           <entry>no</entry>
-          <entry></entry>
+          <entry>
+           This attribute returns the text content of this node and its
+           descendants.
+          </entry>
          </row>
         </tbody>
        </tgroup>
http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domnode-appendchild.xml?r1=1.4&r2=1.5&ty=u
Index: phpdoc/en/reference/dom/functions/dom-domnode-appendchild.xml
diff -u phpdoc/en/reference/dom/functions/dom-domnode-appendchild.xml:1.4 
phpdoc/en/reference/dom/functions/dom-domnode-appendchild.xml:1.5
--- phpdoc/en/reference/dom/functions/dom-domnode-appendchild.xml:1.4   Fri Dec 
17 10:11:30 2004
+++ phpdoc/en/reference/dom/functions/dom-domnode-appendchild.xml       Mon Dec 
20 14:58:25 2004
@@ -1,50 +1,86 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-  <refentry id='function.dom-domnode-appendchild'>
-   <refnamediv>
-    <refname>DOMNode->appendChild</refname>
-    <refpurpose>
-     Adds new child at the end of the children
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    &reftitle.description;
-    <classsynopsis>
-     <ooclass><classname>DOMNode</classname></ooclass>
-     <methodsynopsis>
-      <type>DOMNode</type>
-      <methodname>appendChild</methodname>
-      
<methodparam><type>DOMNode</type><parameter>newnode</parameter></methodparam>
-     </methodsynopsis>
-    </classsynopsis>
-    <para>
-     This functions appends a child to an existing list of children or creates
-     a new list of children. The child can be created with e.g.
-     <link 
linkend="function.dom-domdocument-createelement">DOMDocument->createElement()</link>,
-     <link 
linkend="function.dom-domdocument-createtextnode">DOMDocument->createTextNode()</link>
 
-     etc. or simply by using any other node.
-    </para>
-    <para>    
-     Throws <classname>DOMException</classname> if node cannot be appended.
-    </para>
-    <para>
-     The following example will add a new element node to a fresh document.
-     <example>
-      <title>Adding a child</title>
-      <programlisting role="php">
+<!-- $Revision: 1.5 $ -->
+<refentry id='function.dom-domnode-appendchild'>
+ <refnamediv>
+  <refname>DOMNode->appendChild</refname>
+  <refpurpose>
+   Adds new child at the end of the children
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <classsynopsis>
+   <ooclass><classname>DOMNode</classname></ooclass>
+   <methodsynopsis>
+    <type>DOMNode</type>
+    <methodname>appendChild</methodname>
+    
<methodparam><type>DOMNode</type><parameter>newnode</parameter></methodparam>
+   </methodsynopsis>
+  </classsynopsis>
+  <para>
+   This functions appends a child to an existing list of children or creates
+   a new list of children. The child can be created with e.g.
+   <link 
linkend="function.dom-domdocument-createelement">DOMDocument->createElement()</link>,
+   <link 
linkend="function.dom-domdocument-createtextnode">DOMDocument->createTextNode()</link>
 
+   etc. or simply by using any other node.
+  </para>
+  <para>    
+   Throws <classname>DOMException</classname> if the node cannot be appended.
+  </para>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>newnode</parameter></term>
+     <listitem>
+      <para>
+       The appended child.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   The node added.
+  </para>
+ </refsect1>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   The following example will add a new element node to a fresh document.
+   <example>
+    <title>Adding a child</title>
+    <programlisting role="php">
 <![CDATA[
 <?php
-$doc = new DOMDocument();
+
+$doc = new DOMDocument;
+
 $node = $doc->createElement("para");
 $newnode = $doc->appendChild($node);
-print $doc->saveXML();
+
+echo $doc->saveXML();
 ?>
 ]]>
-      </programlisting>
-     </example>
-    </para>
-   </refsect1>
-  </refentry>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><link 
linkend="function.dom-domnode-removechild">DOMNode->removeChild()</link></member>
+    <member><link 
linkend="function.dom-domnode-replacechild">DOMNode->replaceChild()</link></member>
+   </simplelist>
+  </para>
+ </refsect1>
+</refentry>
 
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domnode-hasattributes.xml?r1=1.3&r2=1.4&ty=u
Index: phpdoc/en/reference/dom/functions/dom-domnode-hasattributes.xml
diff -u phpdoc/en/reference/dom/functions/dom-domnode-hasattributes.xml:1.3 
phpdoc/en/reference/dom/functions/dom-domnode-hasattributes.xml:1.4
--- phpdoc/en/reference/dom/functions/dom-domnode-hasattributes.xml:1.3 Fri Dec 
17 10:11:30 2004
+++ phpdoc/en/reference/dom/functions/dom-domnode-hasattributes.xml     Mon Dec 
20 14:58:25 2004
@@ -1,27 +1,33 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-  <refentry id='function.dom-domnode-hasattributes'>
-   <refnamediv>
-    <refname>DOMNode->hasAttributes</refname>
-    <refpurpose>
-     Checks if node has attributes
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    &reftitle.description;
-    <classsynopsis>
-     <ooclass><classname>DOMNode</classname></ooclass>
-     <methodsynopsis>
-      <type>bool</type>
-      <methodname>hasAttributes</methodname>
-      <void/>
-     </methodsynopsis>
-    </classsynopsis>
-    <para>
-     This function checks if the node has attributes.
-    </para>
-   </refsect1>
-  </refentry>
+<!-- $Revision: 1.4 $ -->
+<refentry id='function.dom-domnode-hasattributes'>
+ <refnamediv>
+  <refname>DOMNode->hasAttributes</refname>
+  <refpurpose>
+   Checks if node has attributes
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <classsynopsis>
+   <ooclass><classname>DOMNode</classname></ooclass>
+   <methodsynopsis>
+    <type>bool</type>
+    <methodname>hasAttributes</methodname>
+    <void/>
+   </methodsynopsis>
+  </classsynopsis>
+  <para>
+   This function checks if the node has attributes.
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+</refentry>
 
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domnode-haschildnodes.xml?r1=1.3&r2=1.4&ty=u
Index: phpdoc/en/reference/dom/functions/dom-domnode-haschildnodes.xml
diff -u phpdoc/en/reference/dom/functions/dom-domnode-haschildnodes.xml:1.3 
phpdoc/en/reference/dom/functions/dom-domnode-haschildnodes.xml:1.4
--- phpdoc/en/reference/dom/functions/dom-domnode-haschildnodes.xml:1.3 Fri Dec 
17 10:11:30 2004
+++ phpdoc/en/reference/dom/functions/dom-domnode-haschildnodes.xml     Mon Dec 
20 14:58:25 2004
@@ -1,27 +1,33 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
-  <refentry id='function.dom-domnode-haschildnodes'>
-   <refnamediv>
-    <refname>DOMNode->hasChildNodes</refname>
-    <refpurpose>
-     Checks if node has children
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    &reftitle.description;
-    <classsynopsis>
-     <ooclass><classname>DOMNode</classname></ooclass>
-     <methodsynopsis>
-      <type>bool</type>
-      <methodname>hasChildNodes</methodname>
-      <void/>
-     </methodsynopsis>
-    </classsynopsis>
-    <para>
-     This function checks if the node has children.
-    </para>
-   </refsect1>
-  </refentry>
+<!-- $Revision: 1.4 $ -->
+<refentry id='function.dom-domnode-haschildnodes'>
+ <refnamediv>
+  <refname>DOMNode->hasChildNodes</refname>
+  <refpurpose>
+   Checks if node has children
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <classsynopsis>
+   <ooclass><classname>DOMNode</classname></ooclass>
+   <methodsynopsis>
+    <type>bool</type>
+    <methodname>hasChildNodes</methodname>
+    <void/>
+   </methodsynopsis>
+  </classsynopsis>
+  <para>
+   This function checks if the node has children.
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   &return.success;
+  </para>
+ </refsect1>
+</refentry>
 
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domnode-removechild.xml?r1=1.4&r2=1.5&ty=u
Index: phpdoc/en/reference/dom/functions/dom-domnode-removechild.xml
diff -u phpdoc/en/reference/dom/functions/dom-domnode-removechild.xml:1.4 
phpdoc/en/reference/dom/functions/dom-domnode-removechild.xml:1.5
--- phpdoc/en/reference/dom/functions/dom-domnode-removechild.xml:1.4   Fri Dec 
17 10:11:30 2004
+++ phpdoc/en/reference/dom/functions/dom-domnode-removechild.xml       Mon Dec 
20 14:58:25 2004
@@ -1,31 +1,96 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.4 $ -->
-  <refentry id='function.dom-domnode-removechild'>
-   <refnamediv>
-    <refname>DOMNode->removeChild</refname>
-    <refpurpose>
-     Removes child from list of children
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    &reftitle.description;
-    <classsynopsis>
-     <ooclass><classname>DOMNode</classname></ooclass>
-     <methodsynopsis>
-      <type>DOMNode</type>
-      <methodname>removeChild</methodname>
-      
<methodparam><type>DOMNode</type><parameter>oldchild</parameter></methodparam>
-     </methodsynopsis>
-    </classsynopsis>
-    <para>
-     This functions removes a child from a list of children.
-     If the child could be removed the functions returns the old child.
-    </para>
-    <para>
-     Throws <classname>DOMException</classname> if node cannot be removed.
-    </para>
-   </refsect1>
-  </refentry>
+<!-- $Revision: 1.5 $ -->
+<refentry id='function.dom-domnode-removechild'>
+ <refnamediv>
+  <refname>DOMNode->removeChild</refname>
+  <refpurpose>
+   Removes child from list of children
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <classsynopsis>
+   <ooclass><classname>DOMNode</classname></ooclass>
+   <methodsynopsis>
+    <type>DOMNode</type>
+    <methodname>removeChild</methodname>
+    
<methodparam><type>DOMNode</type><parameter>oldnode</parameter></methodparam>
+   </methodsynopsis>
+  </classsynopsis>
+  <para>
+   This functions removes a child from a list of children.
+  </para>
+  <para>    
+   Throws <classname>DOMException</classname> if the node cannot be removed.
+  </para>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>oldnode</parameter></term>
+     <listitem>
+      <para>
+       The removed child.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   If the child could be removed the functions returns the old child.
+  </para>
+ </refsect1>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   The following example will delete the chapter element of our XML document.
+   <example>
+    <title>Removing a child</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$doc = new DOMDocument;
+$doc->load('book.xml');
+
+$book = $doc->documentElement;
+
+// we retrieve the chapter and remove it from the book
+$chapter = $book->getElementsByTagName('chapter')->item(0);
+$oldchapter = $book->removeChild($chapter);
+
+echo $doc->saveXML();
+?>]]>
+    </programlisting>
+    &example.outputs;
+    <screen role="xml">
+<![CDATA[
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd";>
+<book id="listing">
+ <title>My lists</title>
+ 
+</book>
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><link 
linkend="function.dom-domnode-appendchild">DOMNode->appendChild()</link></member>
+    <member><link 
linkend="function.dom-domnode-replacechild">DOMNode->replaceChild()</link></member>
+   </simplelist>
+  </para>
+ </refsect1>
+</refentry>
 
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domnodelist-item.xml?r1=1.5&r2=1.6&ty=u
Index: phpdoc/en/reference/dom/functions/dom-domnodelist-item.xml
diff -u phpdoc/en/reference/dom/functions/dom-domnodelist-item.xml:1.5 
phpdoc/en/reference/dom/functions/dom-domnodelist-item.xml:1.6
--- phpdoc/en/reference/dom/functions/dom-domnodelist-item.xml:1.5      Fri Dec 
17 10:11:30 2004
+++ phpdoc/en/reference/dom/functions/dom-domnodelist-item.xml  Mon Dec 20 
14:58:25 2004
@@ -1,28 +1,117 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
-  <refentry id='function.dom-domnodelist-item'>
-   <refnamediv>
-    <refname>DOMNodelist->item</refname>
-    <refpurpose>
-     Retrieves a node specified by index
-    </refpurpose>
-   </refnamediv>
-   <refsect1>
-    &reftitle.description;
-    <classsynopsis>
-     <ooclass><classname>DOMNodeList</classname></ooclass>
-     <methodsynopsis>
-      <type>DOMNode</type>
-      <methodname>item</methodname>
-      <methodparam><type>int</type><parameter>index</parameter></methodparam>
-     </methodsynopsis>
-    </classsynopsis>
+<!-- $Revision: 1.6 $ -->
+<refentry id='function.dom-domnodelist-item'>
+ <refnamediv>
+  <refname>DOMNodelist->item</refname>
+  <refpurpose>
+   Retrieves a node specified by index
+  </refpurpose>
+ </refnamediv>
+ <refsect1 role="description">
+  &reftitle.description;
+  <classsynopsis>
+   <ooclass><classname>DOMNodeList</classname></ooclass>
+   <methodsynopsis>
+    <type>DOMNode</type>
+    <methodname>item</methodname>
+    <methodparam><type>int</type><parameter>index</parameter></methodparam>
+   </methodsynopsis>
+  </classsynopsis>
+  <para>
+   Retrieves a node specified by <parameter>index</parameter> within the 
+   <classname>DOMNodeList</classname> object.
+  </para>
+  <tip>
+   <para>
+    If you need to know the number of nodes in the collection, use 
+    the <literal>length</literal> property of the 
+    <classname>DOMNodeList</classname> object.
+   </para>
+  </tip>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>index</parameter></term>
+     <listitem>
+      <para>
+       Index of the node into the collection.
+      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   The node at the <parameter>index</parameter>th position in the 
+   <classname>DOMNodeList</classname>, or &null; if that is not a valid
+   index.
+  </para>
+ </refsect1>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Traversing all the entries of the table</title>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+$doc = new DOMDocument;
+$doc->load('book.xml');
+
+$items = $doc->getElementsByTagName('entry');
+
+for ($i = 0; $i < $items->length; $i++) {
+    echo $items->item($i)->nodeValue . "\n";   
+}
+
+?>
+]]>
+    </programlisting>
     <para>
-     Retrieves a node specified by <parameter>index</parameter> within the 
-     DOMNodeList object.
+     Alternatively, you can use foreach, which is a much more convenient way:
     </para>
-   </refsect1>
-  </refentry>
+    <programlisting role="php">
+<![CDATA[
+<?php
+
+foreach ($items as $item) {
+    echo $item->nodeValue . "\n";      
+}
+
+?>
+]]>
+    </programlisting>
+    &example.outputs;
+    <screen>
+<![CDATA[
+Title
+Author
+Language
+ISBN
+The Grapes of Wrath
+John Steinbeck
+en
+0140186409
+The Pearl
+John Steinbeck
+en
+014017737X
+Samarcande
+Amine Maalouf
+fr
+2253051209
+]]>
+    </screen>
+   </example>
+  </para>
+ </refsect1>
+</refentry>
 
 <!-- Keep this comment at the end of the file
 Local variables:

Reply via email to