steinm Thu Feb 1 01:03:07 2001 EDT Modified files: /phpdoc/en/functions domxml.xml Log: - more documentation of domxml, but not finished yet - most function are at least listed with a one sentence description
Index: phpdoc/en/functions/domxml.xml diff -u phpdoc/en/functions/domxml.xml:1.7 phpdoc/en/functions/domxml.xml:1.8 --- phpdoc/en/functions/domxml.xml:1.7 Wed Jan 31 08:37:26 2001 +++ phpdoc/en/functions/domxml.xml Thu Feb 1 01:03:07 2001 @@ -203,8 +203,8 @@ </row> <row> <entry>version</entry> - <entry></entry> <entry>string</entry> + <entry>Version of XML</entry> </row> <row> <entry>encoding</entry> @@ -214,17 +214,17 @@ <row> <entry>standalone</entry> <entry>long</entry> - <entry></entry> + <entry>1 if the file is a standalone version</entry> </row> <row> <entry>type</entry> <entry>long</entry> - <entry></entry> + <entry>One of the constants in table ... </entry> </row> <row> <entry>compression</entry> <entry>long</entry> - <entry></entry> + <entry>1 if the file is compressed</entry> </row> <row> <entry>charset</entry> @@ -250,46 +250,46 @@ <tbody> <row> <entry>lastchild</entry> - <entry>domxml_last_child</entry> + <entry><function>domxml_last_child</function></entry> <entry></entry> </row> <row> <entry>children</entry> - <entry>domxml_children</entry> + <entry><function>domxml_children</function></entry> <entry></entry> </row> <row> <entry>parent</entry> - <entry>domxml_parent</entry> + <entry><function>domxml_parent</function></entry> <entry></entry> </row> <row> <entry>new_child</entry> - <entry>domxml_new_child</entry> + <entry><function>domxml_new_child</function></entry> <entry></entry> </row> <row> <entry>get_attribute</entry> - <entry>domxml_get_attribute</entry> + <entry><function>domxml_get_attribute</function></entry> <entry></entry> </row> <row> <entry>set_attribute</entry> - <entry>domxml_set_attribute</entry> + <entry><function>domxml_set_attribute</function></entry> <entry></entry> </row> <row> <entry>attributes</entry> - <entry>domxml_attributes</entry> + <entry><function>domxml_attributes</function></entry> <entry></entry> </row> <row> <entry>node</entry> - <entry>domxml_node</entry> + <entry><function>domxml_node</function></entry> <entry></entry> </row> <row> - <entry>set_content</entry> + <entry><function>set_content</function></entry> <entry>domxml_set_content</entry> <entry></entry> </row> @@ -421,13 +421,11 @@ <para> 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), "standalone" (long), "type" (long), - "compression" (long), - "charset" (long). If available the attributes "url" (string) and - "name" (string) are set as well. - + document", having the properties as listed above. </para> + <simpara> + See also <function>xmldocfile</function> + </simpara> </refsect1> </refentry> @@ -447,14 +445,12 @@ <para> 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), "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? --> - + "Dom document", having the properties as listed above. + The file is accessed read only. </para> + <simpara> + See also <function>xmldoc</function> + </simpara> </refsect1> </refentry> @@ -476,7 +472,12 @@ <para> The function parses the XML document in <parameter>str</parameter> and returns a tree PHP objects as the - parsed document. + parsed document. This function is isolated from the other functions, + which means, you cannot access the tree wiht any of the other functions. + Modifying it, for example by adding nodes, makes no sense since there + is currently no way to dump it as an XML file. + Though this function may be valueable if you want to read a file and + investigate the content. </para> </refsect1> </refentry> @@ -485,6 +486,7 @@ <refnamediv> <refname>domxml_root</refname> <refpurpose> + Returns array of root nodes </refpurpose> </refnamediv> <refsect1> @@ -492,10 +494,11 @@ <funcsynopsis> <funcprototype> <funcdef>object <function>domxml_root</function></funcdef> - <paramdef>string <parameter>str</parameter></paramdef> + <paramdef>array <parameter>doc</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Returns an array of nodes located at the root of a an DOM document. </para> </refsect1> </refentry> @@ -504,17 +507,19 @@ <refnamediv> <refname>domxml_add_root</refname> <refpurpose> + Adds a further root node </refpurpose> </refnamediv> <refsect1> <title>Description</title> <funcsynopsis> <funcprototype> - <funcdef>object <function>domxml_add_root</function></funcdef> - <paramdef>string <parameter>str</parameter></paramdef> + <funcdef>resource <function>domxml_add_root</function></funcdef> + <paramdef>resource <parameter>doc</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Adds a root node to a dom document and returns the new node. </para> </refsect1> </refentry> @@ -531,10 +536,11 @@ <funcsynopsis> <funcprototype> <funcdef>string <function>domxml_dumpmem</function></funcdef> - <paramdef>object <parameter>doc</parameter></paramdef> + <paramdef>resource <parameter>doc</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Creates an XML document from the dom representation. </para> </refsect1> </refentry> @@ -550,11 +556,13 @@ <title>Description</title> <funcsynopsis> <funcprototype> - <funcdef>object <function>domxml_attributes</function></funcdef> - <paramdef>object <parameter>node</parameter></paramdef> + <funcdef>array <function>domxml_attributes</function></funcdef> + <paramdef>resource <parameter>node</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Returns all attributes of a node as array of objects of type + "dom attribute". </para> </refsect1> </refentry> @@ -563,6 +571,7 @@ <refnamediv> <refname>domxml_get_attribute</refname> <refpurpose> + Returns a certain attribute of a node </refpurpose> </refnamediv> <refsect1> @@ -570,10 +579,13 @@ <funcsynopsis> <funcprototype> <funcdef>object <function>domxml_get_attribute</function></funcdef> - <paramdef>string <parameter>str</parameter></paramdef> + <paramdef>resource <parameter>node</parameter></paramdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Returns the attribute with name <parameter>name</parameter> of the given + node. </para> </refsect1> </refentry> @@ -589,10 +601,14 @@ <funcsynopsis> <funcprototype> <funcdef>object <function>domxml_set_attribute</function></funcdef> - <paramdef>string <parameter>str</parameter></paramdef> + <paramdef>resource <parameter>node</parameter></paramdef> + <paramdef>string <parameter>name</parameter></paramdef> + <paramdef>string <parameter>value</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Sets an attribute with name <parameter>name</parameter> of the given + node on a value. </para> </refsect1> </refentry> @@ -608,11 +624,12 @@ <title>Description</title> <funcsynopsis> <funcprototype> - <funcdef>object <function>domxml_children</function></funcdef> + <funcdef>array <function>domxml_children</function></funcdef> <paramdef>object <parameter>doc|node</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Returns all children of a node as an array of nodes. </para> </refsect1> </refentry> @@ -628,11 +645,12 @@ <title>Description</title> <funcsynopsis> <funcprototype> - <funcdef>object <function>domxml_new_child</function></funcdef> - <paramdef>object <parameter>node</parameter></paramdef> + <funcdef>resource <function>domxml_new_child</function></funcdef> + <paramdef>resource <parameter>node</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Adds a new child to a node and returns it. </para> </refsect1> </refentry> @@ -649,10 +667,11 @@ <funcsynopsis> <funcprototype> <funcdef>object <function>domxml_new_xmldoc</function></funcdef> - <paramdef>object <parameter>node</parameter></paramdef> + <paramdef>string <parameter>version</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Creates a new dom document from scratch and returns it. </para> </refsect1> </refentry> @@ -661,17 +680,19 @@ <refnamediv> <refname>domxml_node</refname> <refpurpose> + Creates new node </refpurpose> </refnamediv> <refsect1> <title>Description</title> <funcsynopsis> <funcprototype> - <funcdef>object <function>domxml_node</function></funcdef> - <paramdef>object <parameter>node</parameter></paramdef> + <funcdef>resource <function>domxml_node</function></funcdef> + <paramdef>string <parameter>name</parameter></paramdef> </funcprototype> </funcsynopsis> <para> + Create a new node. </para> </refsect1> </refentry>