steinm          Tue Jan 30 22:14:12 2001 EDT

  Modified files:              
    /phpdoc/en/functions        domxml.xml 
  Log:
  - starting to document domxml functions
  
  
Index: phpdoc/en/functions/domxml.xml
diff -u phpdoc/en/functions/domxml.xml:1.5 phpdoc/en/functions/domxml.xml:1.6
--- phpdoc/en/functions/domxml.xml:1.5  Fri Sep 15 09:09:43 2000
+++ phpdoc/en/functions/domxml.xml      Tue Jan 30 22:14:12 2001
@@ -4,10 +4,26 @@
 
   <partintro>
    <simpara>
+    This documentation ist not finished yet. Don't start to translate it
+    or use it as a programming reference ([EMAIL PROTECTED]).
+   </simpara>
+   <simpara>
     These functions are only available if PHP was configured with
     <option role="configure">--with-dom=[DIR]</option>, using the
-    GNOME xml library. You will need at least libxml-2.0.0 (the beta
-    version will not work). These functions have been added in PHP 4.
+    GNOME xml library. You will need at least libxml-2.2.7
+    These functions have been added in PHP 4.
+   </simpara>
+   <simpara>
+    The extension allows to operate on an XML document with the DOM api.
+    It also provides a function <function>xmltree</function> to turn the
+    complete XML document into a tree of php objects. Currently this
+    tree is read only, which doesn't mean you cannot modify it, but it
+    would make any sense since <function>dumpmem</function> cannot be
+    applied to it. Therefore, if you want to read an XML file and write
+    a modified version use the <function>add_node</function>,
+    <function>set_attribute</function>, etc. and finaly
+    <function>dumpmem</function> functions.
+
    </simpara>
    <simpara>
     This module defines the following constants:
@@ -26,17 +42,17 @@
       <row>
        <entry>XML_ELEMENT_NODE</entry>
        <entry>1</entry>
-       <entry></entry>
+       <entry>Node is an element</entry>
       </row>
       <row>
        <entry>XML_ATTRIBUTE_NODE</entry>
        <entry>2</entry>
-       <entry></entry>
+       <entry>Node is an attribute</entry>
       </row>
       <row>
        <entry>XML_TEXT_NODE</entry>
        <entry>3</entry>
-       <entry></entry>
+       <entry>Node is a piece of text</entry>
       </row>
       <row>
        <entry>XML_CDATA_SECTION_NODE</entry>
@@ -51,22 +67,22 @@
       <row>
        <entry>XML_ENTITY_NODE</entry>
        <entry>6</entry>
-       <entry></entry>
+       <entry>Node is an entity like &amp;nbsp;</entry>
       </row>
       <row>
        <entry>XML_PI_NODE</entry>
        <entry>7</entry>
-       <entry></entry>
+       <entry>Node is a processing instruction</entry>
       </row>
       <row>
        <entry>XML_COMMENT_NODE</entry>
        <entry>8</entry>
-       <entry></entry>
+       <entry>Node is a comment</entry>
       </row>
       <row>
        <entry>XML_DOCUMENT_NODE</entry>
        <entry>9</entry>
-       <entry></entry>
+       <entry>Node is a document</entry>
       </row>
       <row>
        <entry>XML_DOCUMENT_TYPE_NODE</entry>
@@ -97,10 +113,227 @@
     </tgroup>
    </table>
    <simpara>
-    This module defines a number of classes. The DOM XML functions
-    return a parsed tree of the XML document with each node being an
-    object belonging to one of these classes.
+    This module defines a number of classes, which are listed &mdash;
+    including their
+    properties and method &mdash; in the following table.
+    
+   <table>
+    <title>DomDocument class (methods)</title>
+    <tgroup cols="3">
+     <thead>
+      <row>
+       <entry>Name</entry>
+       <entry>PHP name</entry>
+       <entry>Description</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>root</entry>
+       <entry>domxml_root</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>children</entry>
+       <entry>domxml_children</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>add_root</entry>
+       <entry>domxml_add_root</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>dtd</entry>
+       <entry>domxml_intdtd</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>dumpmem</entry>
+       <entry>domxml</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>xpath_init</entry>
+       <entry>xpath_init</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>xpath_new_context</entry>
+       <entry>xpath_new_context</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>xptr_new_context</entry>
+       <entry>xptr_new_context</entry>
+       <entry></entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </table>
    </simpara>
+
+   <simpara>
+   <table>
+    <title>DomDocument class (attributes)</title>
+    <tgroup cols="3">
+     <thead>
+      <row>
+       <entry>Name</entry>
+       <entry>Type</entry>
+       <entry>Description</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>doc</entry>
+       <entry>class DomDocument</entry>
+       <entry>The object itself</entry>
+      </row>
+      <row>
+       <entry>name</entry>
+       <entry>string</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>url</entry>
+       <entry>string</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>version</entry>
+       <entry></entry>
+       <entry>string</entry>
+      </row>
+      <row>
+       <entry>encoding</entry>
+       <entry>string</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>standalone</entry>
+       <entry>long</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>type</entry>
+       <entry>long</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>compression</entry>
+       <entry>long</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>charset</entry>
+       <entry>long</entry>
+       <entry></entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </table>
+   </simpara>
+
+   <simpara>
+   <table>
+    <title>DomNode class (methods)</title>
+    <tgroup cols="3">
+     <thead>
+      <row>
+       <entry>Name</entry>
+       <entry>PHP name</entry>
+       <entry>Description</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>lastchild</entry>
+       <entry>domxml_last_child</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>children</entry>
+       <entry>domxml_children</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>parent</entry>
+       <entry>domxml_parent</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>new_child</entry>
+       <entry>domxml_new_child</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>get_attribute</entry>
+       <entry>domxml_get_attribute</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>set_attribute</entry>
+       <entry>domxml_set_attribute</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>attributes</entry>
+       <entry>domxml_attributes</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>node</entry>
+       <entry>domxml_node</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>set_content</entry>
+       <entry>domxml_set_content</entry>
+       <entry></entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </table>
+   </simpara>
+
+   <simpara>
+   <table>
+    <title>DomNode class (attributes)</title>
+    <tgroup cols="3">
+     <thead>
+      <row>
+       <entry>Name</entry>
+       <entry>Type</entry>
+       <entry>Description</entry>
+      </row>
+     </thead>
+     <tbody>
+      <row>
+       <entry>node</entry>
+       <entry>class DomNode</entry>
+       <entry>The object itself</entry>
+      </row>
+      <row>
+       <entry>type</entry>
+       <entry>long</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>name</entry>
+       <entry>string</entry>
+       <entry></entry>
+      </row>
+      <row>
+       <entry>content</entry>
+       <entry>string</entry>
+       <entry></entry>
+      </row>
+     </tbody>
+    </tgroup>
+   </table>
+   </simpara>
+
   </partintro>
 
   <!-- class Dom document -->
@@ -188,7 +421,11 @@
      The function parses the XML document in
      <parameter>str</parameter> and returns an object of class "Dom
      document", having the properties "doc" (resource), "version"
-     (string) and "type" (long).
+     (string), "standalone" (long), "type" (long),
+     "compression" (long), 
+     "charset" (long). If available the attributes "url" (string) and
+     "name" (string) are set as well.
+
     </para>
    </refsect1>
   </refentry>
@@ -210,7 +447,9 @@
      The function parses the XML document in the file named
      <parameter>filename</parameter> and returns an object of class
      "Dom document", having the properties "doc" (resource), "version"
-     (string).
+     (string), "standalone" (long), "type" (long), "compression" (long),
+     "charset" (long). If available the attributes "url" (string) and "name"
+     (string) are set as well.
 
      <!-- conspiciously the file attribute is missing? -->
 
@@ -241,22 +480,202 @@
    </refsect1>
   </refentry>
 
- </reference>
+  <refentry id="function.domxml_root">
+   <refnamediv>
+    <refname>domxml_root</refname>
+    <refpurpose>
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_root</function></funcdef>
+      <paramdef>string <parameter>str</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.domxml_add_root">
+   <refnamediv>
+    <refname>domxml_add_root</refname>
+    <refpurpose>
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_add_root</function></funcdef>
+      <paramdef>string <parameter>str</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.domxml_dumpmem">
+   <refnamediv>
+    <refname>domxml_dumpmem</refname>
+    <refpurpose>
+     Dumps the internal XML tree back into a string
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>string <function>domxml_dumpmem</function></funcdef>
+      <paramdef>object <parameter>doc</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.domxml_attributes">
+   <refnamediv>
+    <refname>domxml_attributes</refname>
+    <refpurpose>
+     Returns an array of attributes of a node
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_attributes</function></funcdef>
+      <paramdef>object <parameter>node</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.domxml_get_attribute">
+   <refnamediv>
+    <refname>domxml_get_attribute</refname>
+    <refpurpose>
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_get_attribute</function></funcdef>
+      <paramdef>string <parameter>str</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
 
-<!--
-   TODO
+  <refentry id="function.domxml_set_attribute">
+   <refnamediv>
+    <refname>domxml_set_attribute</refname>
+    <refpurpose>
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_set_attribute</function></funcdef>
+      <paramdef>string <parameter>str</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
 
-   domxml_root
-   domxml_add_root
-   domxml_dumpmem
-   domxml_attributes
-   domxml_getattr
-   domxml_setattr
-   domxml_children
-   domxml_new_child
-   domxml_node
-   domxml_new_xmldoc alias new_xmldoc
--->
+  <refentry id="function.domxml_children">
+   <refnamediv>
+    <refname>domxml_children</refname>
+    <refpurpose>
+     Returns children of a node or document
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_children</function></funcdef>
+      <paramdef>object <parameter>doc|node</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.domxml_new_child">
+   <refnamediv>
+    <refname>domxml_new_child</refname>
+    <refpurpose>
+     Adds new child node
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_new_child</function></funcdef>
+      <paramdef>object <parameter>node</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.domxml_new_xmldoc">
+   <refnamediv>
+    <refname>domxml_new_xmldoc</refname>
+    <refpurpose>
+     Creates new empty XML document
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_new_xmldoc</function></funcdef>
+      <paramdef>object <parameter>node</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+  <refentry id="function.domxml_node">
+   <refnamediv>
+    <refname>domxml_node</refname>
+    <refpurpose>
+    </refpurpose>
+   </refnamediv>
+   <refsect1>
+    <title>Description</title>
+    <funcsynopsis>
+     <funcprototype>
+      <funcdef>object <function>domxml_node</function></funcdef>
+      <paramdef>object <parameter>node</parameter></paramdef>
+     </funcprototype>
+    </funcsynopsis>
+    <para>
+    </para>
+   </refsect1>
+  </refentry>
+
+ </reference>
 
 <!-- Keep this comment at the end of the file
 Local variables:

Reply via email to