cvs: phpdoc /en/reference/dom/functions dom-domattr-isid.xml dom-domdocument-construct.xml dom-domdocument-createelement.xml
dom-domdocument-createelementns.xml dom-domdocument-load.xml dom-domdocument-loadxml.xml dom-domdocument-save.xml dom-domdocument-saveHTML.xml
dom-domdocument-saveHTMLFile.xml dom-domdocument-saveXML.xml dom-domdocument-validate.xml dom-domdocument-xinclude.xml dom-domxpath-query.xml
/entities global.ent

From: Date: Mon, 20 Dec 2004 15:57:48 +0000
Subject: cvs: phpdoc /en/reference/dom/functions dom-domattr-isid.xml dom-domdocument-construct.xml dom-domdocument-createelement.xml
dom-domdocument-createelementns.xml dom-domdocument-load.xml dom-domdocument-loadxml.xml dom-domdocument-save.xml dom-domdocument-saveHTML.xml
dom-domdocument-saveHTMLFile.xml dom-domdocument-saveXML.xml dom-domdocument-validate.xml dom-domdocument-xinclude.xml dom-domxpath-query.xml
/entities global.ent
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969365540@lists.php.net to get a copy of this message
didou Mon Dec 20 10:57:48 2004 EDT Modified files: /phpdoc/entities global.ent /phpdoc/en/reference/dom/functions dom-domattr-isid.xml dom-domdocument-construct.xml dom-domdocument-createelement.xml dom-domdocument-createelementns.xml dom-domdocument-load.xml dom-domdocument-loadxml.xml dom-domdocument-save.xml dom-domdocument-saveHTML.xml dom-domdocument-saveHTMLFile.xml dom-domdocument-saveXML.xml dom-domdocument-validate.xml dom-domdocument-xinclude.xml dom-domxpath-query.xml Log: Used the new documentation format in the documented functions Documented, reviewed and added examples to DOMDocument->__construct(), createEle ment*, load, loadXML, save*. Also documented DOMDocument->xinclude() and found bug #31200

http://cvs.php.net/diff.php/phpdoc/entities/global.ent?r1=1.208&r2=1.209&ty=u Index: phpdoc/entities/global.ent diff -u phpdoc/entities/global.ent:1.208 phpdoc/entities/global.ent:1.209 --- phpdoc/entities/global.ent:1.208 Sun Dec 19 08:21:29 2004 +++ phpdoc/entities/global.ent Mon Dec 20 10:57:48 2004 @@ -1,6 +1,6 @@ <!-- -*- SGML -*- - $Id: global.ent,v 1.208 2004/12/19 13:21:29 didou Exp $ + $Id: global.ent,v 1.209 2004/12/20 15:57:48 didou Exp $ Contains global "macros" for all the XML documents. @@ -322,6 +322,7 @@ <!ENTITY url.xchm "http://xchm.sourceforge.net/"> <!ENTITY url.xdebug "http://www.xdebug.org/"> <!ENTITY url.xdiff "http://www.xmailserver.org/xdiff-lib.html"> +<!ENTITY url.xinclude.spec "http://www.w3.org/TR/xinclude/"> <!ENTITY url.xitami "http://www.xitami.com/"> <!ENTITY url.xforms "http://www.w3.org/MarkUp/Forms/"> <!ENTITY url.xforms.htmlauthors "http://www.w3.org/MarkUp/Forms/2003/xforms-for-html-authors.html"> http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domattr-isid.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/dom/functions/dom-domattr-isid.xml diff -u phpdoc/en/reference/dom/functions/dom-domattr-isid.xml:1.6 phpdoc/en/reference/dom/functions/dom-domattr-isid.xml:1.7 --- phpdoc/en/reference/dom/functions/dom-domattr-isid.xml:1.6 Sun Dec 19 22:14:12 2004 +++ phpdoc/en/reference/dom/functions/dom-domattr-isid.xml Mon Dec 20 10:57:48 2004 @@ -1,34 +1,44 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> - <refentry id='function.dom-domattr-isId'> - <refnamediv> - <refname>DOMAttr->isId</refname> - <refpurpose> - Checks if attribute is a defined ID - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMAttr</classname></ooclass> - <methodsynopsis> - <type>bool</type> - <methodname>isId</methodname> - <void/> - </methodsynopsis> - </classsynopsis> - <para> - This function checks if the attribute is a defined ID. &return.success; - </para> - <para> - According to the DOM standard this requires a DTD which defines the - attribute ID to be of type ID. You need to validate your document with - <link linkend="function.dom-domdocument-validate">DOMDocument->validate()</link> - or <literal>DOMDocument::validateOnParse</literal> before using this function. - </para> - <example> - <title>DOMAttr->isId() Example</title> - <programlisting role="php"> +<!-- $Revision: 1.7 $ --> +<refentry id='function.dom-domattr-isId'> + <refnamediv> + <refname>DOMAttr->isId</refname> + <refpurpose> + Checks if attribute is a defined ID + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMAttr</classname></ooclass> + <methodsynopsis> + <type>bool</type> + <methodname>isId</methodname> + <void/> + </methodsynopsis> + </classsynopsis> + <para> + This function checks if the attribute is a defined ID. + </para> + <para> + According to the DOM standard this requires a DTD which defines the + attribute ID to be of type ID. You need to validate your document with + <link linkend="function.dom-domdocument-validate">DOMDocument->validate()</link> + or <literal>DOMDocument::validateOnParse</literal> before using this function. + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + &return.success; + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>DOMAttr->isId() Example</title> + <programlisting role="php"> <![CDATA[ <?php @@ -45,10 +55,11 @@ ?> ]]> - </programlisting> - </example> - </refsect1> - </refentry> + </programlisting> + </example> + </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-domdocument-construct.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-construct.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-construct.xml:1.1 phpdoc/en/reference/dom/functions/dom-domdocument-construct.xml:1.2 --- phpdoc/en/reference/dom/functions/dom-domdocument-construct.xml:1.1 Fri Dec 17 11:15:37 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-construct.xml Mon Dec 20 10:57:48 2004 @@ -1,27 +1,77 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.1 $ --> - <refentry id='function.dom-domdocument-construct'> - <refnamediv> - <refname>DOMDocument->__construct</refname> - <refpurpose> - Creates a new DOMDocument object - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <constructorsynopsis> - <methodname>__construct</methodname> - <methodparam choice='opt'><type>string</type><parameter>version</parameter></methodparam> - <methodparam choice='opt'><type>string</type><parameter>encoding</parameter></methodparam> - </constructorsynopsis> - </classsynopsis> - <para> - Creates a new DOMDocument object. - </para> - </refsect1> - </refentry> +<!-- $Revision: 1.2 $ --> +<refentry id='function.dom-domdocument-construct'> + <refnamediv> + <refname>DOMDocument->__construct</refname> + <refpurpose> + Creates a new DOMDocument object + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <constructorsynopsis> + <methodname>__construct</methodname> + <methodparam choice='opt'><type>string</type><parameter>version</parameter></methodparam> + <methodparam choice='opt'><type>string</type><parameter>encoding</parameter></methodparam> + </constructorsynopsis> + </classsynopsis> + <para> + Creates a new <classname>DOMDocument</classname> object. + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>version</parameter></term> + <listitem> + <para> + The version number of the document as part of the XML declaration. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>encoding</parameter></term> + <listitem> + <para> + The encoding of the document as part of the XML declaration. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Creating a new DOMDocument</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$dom = new DOMDocument('1.0', 'iso-8859-1'); + +echo $dom->saveXML(); /* <?xml version="1.0" encoding="iso-8859-1"?> */ + +?> +]]> + </programlisting> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domimplementation-createdocument">DOMImplementation-createDocument()</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-domdocument-createelement.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-createelement.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-createelement.xml:1.5 phpdoc/en/reference/dom/functions/dom-domdocument-createelement.xml:1.6 --- phpdoc/en/reference/dom/functions/dom-domdocument-createelement.xml:1.5 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-createelement.xml Mon Dec 20 10:57:48 2004 @@ -1,40 +1,100 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> - <refentry id="function.dom-domdocument-createelement"> - <refnamediv> - <refname>DOMDocument->createElement</refname> - <refpurpose>Create new element node</refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>DOMElement</type> - <methodname>createElement</methodname> - <methodparam><type>string</type><parameter>name</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>value</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - This function returns a new instance of class - <classname>DOMElement</classname>. The tag name of the element is the - value of the name parameter. Optionally, a value for the new element may - also be passed in. &dom.node.inserted; - </para> - <para> - The return value is &false; if an error occurred. - </para> - <para> - See also <link linkend="function.dom-domdocument-createelementns">DOMDocument->createElementNS()</link>, - <link linkend="function.dom-domnode-appendchild">DOMNode->appendChild()</link>, - <link linkend="function.dom-domdocument-createtextnode">DOMDocument->createTextNode()</link>, - <link linkend="function.dom-domdocument-createcomment">DOMDocument->createComment()</link>, - <link linkend="function.dom-domdocument-createattribute">DOMDocument->createAttribute()</link>, - <link linkend="function.dom-domdocument-createprocessinginstruction">DOMDocument->createProcessingInstruction()</link>. - </para> - </refsect1> - </refentry> +<!-- $Revision: 1.6 $ --> +<refentry id="function.dom-domdocument-createelement"> + <refnamediv> + <refname>DOMDocument->createElement</refname> + <refpurpose>Create new element node</refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>DOMElement</type> + <methodname>createElement</methodname> + <methodparam><type>string</type><parameter>name</parameter></methodparam> + <methodparam choice="opt"><type>string</type><parameter>value</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + This function creates a new element node. &dom.node.inserted; + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>name</parameter></term> + <listitem> + <para> + The tag name of the element. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>value</parameter></term> + <listitem> + <para> + The value of the element. By default, an empty element will be created. + You can also set the value later with <literal>DOMElement->nodeValue</literal>. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns a new instance of class <classname>DOMElement</classname> or &false; + if an error occured. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Creating a new element and inserting it as root</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$dom = new DOMDocument('1.0', 'iso-8859-1'); + +$element = $dom->createElement('test', 'This is the root element!'); + +// We insert the new element as root (child of the document) +$dom->appendChild($element); + +echo $dom->saveXML(); +?> +]]> + </programlisting> + &example.outputs; + <screen role="xml"> +<![CDATA[ +<?xml version="1.0" encoding="iso-8859-1"?> +<test>This is the root element!</test> +]]> + </screen> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-createelementns">DOMDocument->createElementNS()</link></member> + <member><link linkend="function.dom-domnode-appendchild">DOMNode->appendChild()</link></member> + <member><link linkend="function.dom-domdocument-createtextnode">DOMDocument->createTextNode()</link></member> + <member><link linkend="function.dom-domdocument-createcomment">DOMDocument->createComment()</link></member> + <member><link linkend="function.dom-domdocument-createattribute">DOMDocument->createAttribute()</link></member> + <member><link linkend="function.dom-domdocument-createprocessinginstruction">DOMDocument->createProcessingInstruction()</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-domdocument-createelementns.xml?r1=1.6&r2=1.7&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-createelementns.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-createelementns.xml:1.6 phpdoc/en/reference/dom/functions/dom-domdocument-createelementns.xml:1.7 --- phpdoc/en/reference/dom/functions/dom-domdocument-createelementns.xml:1.6 Fri Dec 17 12:51:21 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-createelementns.xml Mon Dec 20 10:57:48 2004 @@ -1,43 +1,112 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.6 $ --> - <refentry id="function.dom-domdocument-createelementns"> - <refnamediv> - <refname>DOMDocument->createElementNS</refname> - <refpurpose> - Create new element node with an associated namespace - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>DOMElement</type> - <methodname>createElementNS</methodname> - <methodparam><type>string</type><parameter>namespaceURI</parameter></methodparam> - <methodparam><type>string</type><parameter>qualifiedName</parameter></methodparam> - <methodparam choice="opt"><type>string</type><parameter>value</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - This function returns a new instance of class - <classname>DOMElement</classname>. The tag name and prefix of the element - is determined by the value of the passed parameter <parameter>qualifiedName</parameter>. - The URI of the namespace is the value of the passed parameter - <parameter>namespaceURI</parameter>. &dom.node.inserted; - </para> - <para> - The return value is &false; if an error occurred. - </para> - <para> - See also <link linkend="function.dom-domnode-appendchild">DOMNode->appendChild()</link>, - <link linkend="function.dom-domdocument-createattributens">DOMDocument->createAttributeNS()</link>, - <link linkend="function.dom-domdocument-createelement">DOMDocument->createElement()</link>, - <link linkend="function.dom-domdocument-createattribute">DOMDocument->createAttribute()</link> and - <link linkend="function.dom-domdocument-createcomment">DOMDocument->createComment()</link>. - </para> - </refsect1> - </refentry> +<!-- $Revision: 1.7 $ --> +<refentry id="function.dom-domdocument-createelementns"> + <refnamediv> + <refname>DOMDocument->createElementNS</refname> + <refpurpose> + Create new element node with an associated namespace + </refpurpose> + </refnamediv> + <refsect1> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>DOMElement</type> + <methodname>createElementNS</methodname> + <methodparam><type>string</type><parameter>namespaceURI</parameter></methodparam> + <methodparam><type>string</type><parameter>qualifiedName</parameter></methodparam> + <methodparam choice="opt"><type>string</type><parameter>value</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + This function creates a new element node with an associated namespace. + &dom.node.inserted; + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>namespaceURI</parameter></term> + <listitem> + <para> + The URI of the namespace. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>qualifiedName</parameter></term> + <listitem> + <para> + The qualified name of the element, as <literal>prefix:tagname</literal> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>value</parameter></term> + <listitem> + <para> + The value of the element. By default, an empty element will be created. + You can also set the value later with <literal>DOMElement->nodeValue</literal>. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns a new instance of class <classname>DOMElement</classname> or &false; + if an error occured. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Creating a new element and inserting it as root</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$dom = new DOMDocument('1.0', 'iso-8859-1'); + +$element = $dom->createElementNS('http://www.example.com/XFoo', 'xfoo:test', 'This is the root element!'); + +// We insert the new element as root (child of the document) +$dom->appendChild($element); + +echo $dom->saveXML(); +?> +]]> + </programlisting> + &example.outputs; + <screen role="xml"> +<![CDATA[ +<?xml version="1.0" encoding="iso-8859-1"?> +<xfoo:test xmlns:xfoo="http://www.example.com/XFoo">This is the root element!</xfoo:test> +]]> + </screen> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-createelement">DOMDocument->createElement()</link></member> + <member><link linkend="function.dom-domnode-appendchild">DOMNode->appendChild()</link></member> + <member><link linkend="function.dom-domdocument-createtextnode">DOMDocument->createTextNode()</link></member> + <member><link linkend="function.dom-domdocument-createcomment">DOMDocument->createComment()</link></member> + <member><link linkend="function.dom-domdocument-createattribute">DOMDocument->createAttribute()</link></member> + <member><link linkend="function.dom-domdocument-createprocessinginstruction">DOMDocument->createProcessingInstruction()</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-domdocument-load.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-load.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-load.xml:1.4 phpdoc/en/reference/dom/functions/dom-domdocument-load.xml:1.5 --- phpdoc/en/reference/dom/functions/dom-domdocument-load.xml:1.4 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-load.xml Mon Dec 20 10:57:48 2004 @@ -1,54 +1,78 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> - <refentry id="function.dom-domdocument-load"> - <refnamediv> - <refname>DOMDocument->load</refname> - <refpurpose> - Load XML from a file - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>mixed</type> - <methodname>load</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - The function parses the XML document in the file named - <parameter>filename</parameter>. This function may also be called - statically to load and create a <classname>DOMDocument</classname> object. - The static invocation may be used when no - <classname>DOMDocument</classname> properties need to be set prior to - loading. - </para> - <para> - <example> - <title>Creating a Document</title> - <programlisting role="php"> +<!-- $Revision: 1.5 $ --> +<refentry id="function.dom-domdocument-load"> + <refnamediv> + <refname>DOMDocument->load</refname> + <refpurpose> + Load XML from a file + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>mixed</type> + <methodname>load</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + Loads an XML document from a file. + </para> + <para> + This method may also be called statically to load and create a + <classname>DOMDocument</classname> object. The static invocation may be + used when no <classname>DOMDocument</classname> properties need to be set + prior to loading. + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>filename</parameter></term> + <listitem> + <para> + The path to the XML document. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Creating a Document</title> + <programlisting role="php"> <![CDATA[ <?php -$doc = DOMDocument::load("filename.xml"); -print $doc->saveXML(); +$doc = DOMDocument::load('book.xml'); +echo $doc->saveXML(); $doc = new DOMDocument(); -$doc->load("filename"); -print $doc->saveXML(); +$doc->load('book.xml'); +echo $doc->saveXML(); ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <link linkend="function.dom-domdocument-loadxml">DOMDocument->loadXML()</link>, - <link linkend="function.dom-domdocument-save">DOMDocument->save()</link> and - <link linkend="function.dom-domdocument-savexml">DOMDocument->saveXML()</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-loadxml">DOMDocument->loadXML()</link></member> + <member><link linkend="function.dom-domdocument-save">DOMDocument->save()</link></member> + <member><link linkend="function.dom-domdocument-savexml">DOMDocument->saveXML()</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-domdocument-loadxml.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-loadxml.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-loadxml.xml:1.4 phpdoc/en/reference/dom/functions/dom-domdocument-loadxml.xml:1.5 --- phpdoc/en/reference/dom/functions/dom-domdocument-loadxml.xml:1.4 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-loadxml.xml Mon Dec 20 10:57:48 2004 @@ -1,53 +1,78 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> - <refentry id="function.dom-domdocument-loadxml"> - <refnamediv> - <refname>DOMDocument->loadXML</refname> - <refpurpose> - Load XML from a string - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>mixed</type> - <methodname>loadXML</methodname> - <methodparam><type>string</type><parameter>source</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - The function parses the XML contained in the string <parameter>source</parameter>. - This function may also be called statically to load and create a - <classname>DOMDocument</classname> object. The static invocation may be - used when no <classname>DOMDocument</classname> properties need to be - set prior to loading. - </para> - <para> - <example> - <title>Creating a Document</title> - <programlisting role="php"> +<!-- $Revision: 1.5 $ --> +<refentry id="function.dom-domdocument-loadxml"> + <refnamediv> + <refname>DOMDocument->loadXML</refname> + <refpurpose> + Load XML from a string + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>mixed</type> + <methodname>loadXML</methodname> + <methodparam><type>string</type><parameter>source</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + Loads an XML document from a string. + </para> + <para> + This method may also be called statically to load and create a + <classname>DOMDocument</classname> object. The static invocation may be + used when no <classname>DOMDocument</classname> properties need to be set + prior to loading. + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>source</parameter></term> + <listitem> + <para> + The string containing the XML. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Creating a Document</title> + <programlisting role="php"> <![CDATA[ <?php -$doc = DOMDocument::loadXML("<root><node/></root>"); -print $doc->saveXML(); +$doc = DOMDocument::loadXML('<root><node/></root>'); +echo $doc->saveXML(); $doc = new DOMDocument(); -$doc->loadXML("<root><node/></root>"); -print $doc->saveXML(); +$doc->loadXML('<root><node/></root>'); +echo $doc->saveXML(); ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <link linkend="function.dom-domdocument-load">DOMDocument->load()</link>, - <link linkend="function.dom-domdocument-save">DOMDocument->save()</link> and - <link linkend="function.dom-domdocument-savexml">DOMDocument->saveXML()</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-load">DOMDocument->load()</link></member> + <member><link linkend="function.dom-domdocument-save">DOMDocument->save()</link></member> + <member><link linkend="function.dom-domdocument-savexml">DOMDocument->saveXML()</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-domdocument-save.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-save.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-save.xml:1.3 phpdoc/en/reference/dom/functions/dom-domdocument-save.xml:1.4 --- phpdoc/en/reference/dom/functions/dom-domdocument-save.xml:1.3 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-save.xml Mon Dec 20 10:57:48 2004 @@ -1,55 +1,89 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> - <refentry id="function.dom-domdocument-save"> - <refnamediv> - <refname>DOMDocument->save</refname> - <refpurpose> - Dumps the internal XML tree back into a file - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>int</type> - <methodname>save</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - Creates an XML document from the dom representation. The number of bytes - written is returned. This function is usually called after building a new dom - document from scratch as in the example below. - </para> - <para> - <example> - <title>Creating a simple HTML document header</title> - <programlisting role="php"> +<!-- $Revision: 1.4 $ --> +<refentry id="function.dom-domdocument-save"> + <refnamediv> + <refname>DOMDocument->save</refname> + <refpurpose> + Dumps the internal XML tree back into a file + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>mixed</type> + <methodname>save</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + Creates an XML document from the DOM representation. This function is usually + called after building a new dom document from scratch as in the example below. + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>filename</parameter></term> + <listitem> + <para> + The path to the saved XML document. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns the number of bytes written or &false; if an error occured. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Saving a DOM tree into a file</title> + <programlisting role="php"> <![CDATA[ <?php -$doc = new DOMDocument("1.0"); -$root = $doc->createElement("HTML"); + +$doc = new DOMDocument('1.0'); +// we want a nice output +$doc->formatOutput = true; + +$root = $doc->createElement('book'); $root = $doc->appendChild($root); -$head = $doc->createElement("HEAD"); -$head = $root->appendChild($head); -$title = $doc->createElement("TITLE"); -$title = $head->appendChild($title); -$text = $doc->createTextNode("This is the title"); + +$title = $doc->createElement('title'); +$title = $root->appendChild($title); + +$text = $doc->createTextNode('This is the title'); $text = $title->appendChild($text); -$doc->save("/tmp/test.xml"); + +echo 'Wrote: ' . $doc->save("/tmp/test.xml") . ' bytes'; // Wrote: 72 bytes + ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <link linkend="function.dom-domdocument-load">DOMDocument->load()</link>, - <link linkend="function.dom-domdocument-loadxml">DOMDocument->loadXML()</link> - and <link linkend="function.dom-domdocument-savexml">DOMDocument->saveXML()</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-savexml">DOMDocument->saveXML()</link></member> + <member><link linkend="function.dom-domdocument-load">DOMDocument->load()</link></member> + <member><link linkend="function.dom-domdocument-loadxml">DOMDocument->loadXML()</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-domdocument-saveHTML.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-saveHTML.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-saveHTML.xml:1.3 phpdoc/en/reference/dom/functions/dom-domdocument-saveHTML.xml:1.4 --- phpdoc/en/reference/dom/functions/dom-domdocument-saveHTML.xml:1.3 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-saveHTML.xml Mon Dec 20 10:57:48 2004 @@ -1,57 +1,77 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> - <refentry id="function.dom-domdocument-savehtml"> - <refnamediv> - <refname>DOMDocument->saveHTML</refname> - <refpurpose> - Dumps the internal document into a string using HTML formatting - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>string</type> - <methodname>saveHTML</methodname> - <void/> - </methodsynopsis> - </classsynopsis> - <para> - Creates an HTML document from the dom representation. This function - usually is called after building a new dom document from scratch - as in the example below. - </para> - <para> - <example> - <title>Creating a simple HTML document header</title> - <programlisting role="php"> +<!-- $Revision: 1.4 $ --> +<refentry id="function.dom-domdocument-savehtml"> + <refnamediv> + <refname>DOMDocument->saveHTML</refname> + <refpurpose> + Dumps the internal document into a string using HTML formatting + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>string</type> + <methodname>saveHTML</methodname> + <void/> + </methodsynopsis> + </classsynopsis> + <para> + Creates an HTML document from the DOM representation. This function is usually + called after building a new dom document from scratch as in the example below. + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns the HTML, or &false; if an error occured. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Saving a HTML tree into a string</title> + <programlisting role="php"> <![CDATA[ <?php -$doc = new DOMDocument("1.0"); -$root = $doc->createElement("HTML"); + +$doc = new DOMDocument('1.0'); +// we want a nice output +$doc->formatOutput = true; + +$root = $doc->createElement('html'); $root = $doc->appendChild($root); -$head = $doc->createElement("HEAD"); + +$head = $doc->createElement('head'); $head = $root->appendChild($head); -$title = $doc->createElement("TITLE"); + +$title = $doc->createElement('title'); $title = $head->appendChild($title); -$text = $doc->createTextNode("This is the title"); + +$text = $doc->createTextNode('This is the title'); $text = $title->appendChild($text); -echo "<PRE>"; + echo $doc->saveHTML(); -echo "</PRE>"; + ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <link linkend="function.dom-domdocument-loadhtml">DOMDocument->loadHTML()</link>, - <link linkend="function.dom-domdocument-loadhtmlfile">DOMDocument->loadHTMLFile()</link> - and <link linkend="function.dom-domdocument-savehtmlfile">DOMDocument->saveHTMLFile()</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-savehtmlfile">DOMDocument->saveHTMLFile()</link></member> + <member><link linkend="function.dom-domdocument-loadhtml">DOMDocument->loadHTML()</link></member> + <member><link linkend="function.dom-domdocument-loadhtmlfile">DOMDocument->loadHTMLFile()</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-domdocument-saveHTMLFile.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-saveHTMLFile.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-saveHTMLFile.xml:1.3 phpdoc/en/reference/dom/functions/dom-domdocument-saveHTMLFile.xml:1.4 --- phpdoc/en/reference/dom/functions/dom-domdocument-saveHTMLFile.xml:1.3 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-saveHTMLFile.xml Mon Dec 20 10:57:48 2004 @@ -1,55 +1,92 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.3 $ --> - <refentry id="function.dom-domdocument-savehtmlfile"> - <refnamediv> - <refname>DOMDocument->saveHTMLFile</refname> - <refpurpose> - Dumps the internal document back into a file using HTML formatting - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>string</type> - <methodname>saveHTMLFile</methodname> - <methodparam><type>string</type><parameter>filename</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - Creates an HTML document from the dom representation. This function - usually is called after building a new dom document from scratch - as in the example below. - </para> - <para> - <example> - <title>Creating a simple HTML document header</title> - <programlisting role="php"> +<!-- $Revision: 1.4 $ --> +<refentry id="function.dom-domdocument-savehtmlfile"> + <refnamediv> + <refname>DOMDocument->saveHTML</refname> + <refpurpose> + Dumps the internal document into a file using HTML formatting + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>int</type> + <methodname>saveHTMLFile</methodname> + <methodparam><type>string</type><parameter>filename</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + Creates an HTML document from the DOM representation. This function is usually + called after building a new dom document from scratch as in the example below. + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>filename</parameter></term> + <listitem> + <para> + The path to the saved HTML document. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns the number of bytes written or &false; if an error occured. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Saving a HTML tree into a file</title> + <programlisting role="php"> <![CDATA[ <?php -$doc = new DOMDocument("1.0"); -$root = $doc->createElement("HTML"); + +$doc = new DOMDocument('1.0'); +// we want a nice output +$doc->formatOutput = true; + +$root = $doc->createElement('html'); $root = $doc->appendChild($root); -$head = $doc->createElement("HEAD"); + +$head = $doc->createElement('head'); $head = $root->appendChild($head); -$title = $doc->createElement("TITLE"); + +$title = $doc->createElement('title'); $title = $head->appendChild($title); -$text = $doc->createTextNode("This is the title"); + +$text = $doc->createTextNode('This is the title'); $text = $title->appendChild($text); -$doc->saveHTMLFile("/tmp/test.hmtl"); + +echo 'Wrote: ' . $doc->saveHTMLFile("/tmp/test.html") . ' bytes'; // Wrote: 129 bytes + ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <link linkend="function.dom-domdocument-loadhtml">DOMDocument->loadHTML()</link>, - <link linkend="function.dom-domdocument-loadhtmlfile">DOMDocument->loadHTMLFile()</link> - and <link linkend="function.dom-domdocument-savehtml">DOMDocument->saveHTML()</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-savehtml">DOMDocument->saveHTML()</link></member> + <member><link linkend="function.dom-domdocument-loadhtml">DOMDocument->loadHTML()</link></member> + <member><link linkend="function.dom-domdocument-loadhtmlfile">DOMDocument->loadHTMLFile()</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-domdocument-saveXML.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-saveXML.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-saveXML.xml:1.4 phpdoc/en/reference/dom/functions/dom-domdocument-saveXML.xml:1.5 --- phpdoc/en/reference/dom/functions/dom-domdocument-saveXML.xml:1.4 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-saveXML.xml Mon Dec 20 10:57:48 2004 @@ -1,56 +1,107 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> - <refentry id="function.dom-domdocument-savexml"> - <refnamediv> - <refname>DOMDocument->saveXML</refname> - <refpurpose>Dumps the internal XML tree back into a string</refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>string</type> - <methodname>saveXML</methodname> - <methodparam choice="opt"><type>DOMNode</type><parameter>node</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - Creates an XML document from the dom representation. This function is - usually called after building a new dom document from scratch - as in the example below. The - <parameter>node</parameter> is used to output only the node rather than the entire document. - </para> - <para> - <example> - <title>Creating a simple HTML document header</title> - <programlisting role="php"> +<!-- $Revision: 1.5 $ --> +<refentry id="function.dom-domdocument-savexml"> + <refnamediv> + <refname>DOMDocument->saveXML</refname> + <refpurpose> + Dumps the internal XML tree back into a string + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>string</type> + <methodname>saveXML</methodname> + <methodparam choice="opt"><type>DOMNode</type><parameter>node</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + Creates an XML document from the DOM representation. This function is usually + called after building a new dom document from scratch as in the example below. + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>node</parameter></term> + <listitem> + <para> + Use this parameter to output only a specific node without XML declaration + rather than the entire document. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns the XML, or &false; if an error occured. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Saving a DOM tree into a file</title> + <programlisting role="php"> <![CDATA[ <?php -$doc = new DOMDocument("1.0"); -$root = $doc->createElement("HTML"); + +$doc = new DOMDocument('1.0'); +// we want a nice output +$doc->formatOutput = true; + +$root = $doc->createElement('book'); $root = $doc->appendChild($root); -$head = $doc->createElement("HEAD"); -$head = $root->appendChild($head); -$title = $doc->createElement("TITLE"); -$title = $head->appendChild($title); -$text = $doc->createTextNode("This is the title"); + +$title = $doc->createElement('title'); +$title = $root->appendChild($title); + +$text = $doc->createTextNode('This is the title'); $text = $title->appendChild($text); -echo "<PRE>"; -echo htmlentities($doc->saveXML()); -echo "</PRE>"; + +echo "Retrieving all the document:\n"; +echo $doc->saveXML() . "\n"; + +echo "Retrieving only the title part:\n"; +echo $doc->saveXML($title); + ?> ]]> - </programlisting> - </example> - </para> - <para> - See also <link linkend="function.dom-domdocument-load">DOMDocument->load()</link>, - <link linkend="function.dom-domdocument-loadxml">DOMDocument->loadXML()</link> - and <link linkend="function.dom-domdocument-save">DOMDocument->save()</link>. - </para> - </refsect1> - </refentry> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +Retrieving all the document: +<?xml version="1.0"?> +<book> + <title>This is the title</title> +</book> + +Retrieving only the head part: +<title>This is the title</title> +]]> + </screen> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-save">DOMDocument->save()</link></member> + <member><link linkend="function.dom-domdocument-load">DOMDocument->load()</link></member> + <member><link linkend="function.dom-domdocument-loadxml">DOMDocument->loadXML()</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-domdocument-validate.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-validate.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-validate.xml:1.5 phpdoc/en/reference/dom/functions/dom-domdocument-validate.xml:1.6 --- phpdoc/en/reference/dom/functions/dom-domdocument-validate.xml:1.5 Sun Dec 19 17:16:44 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-validate.xml Mon Dec 20 10:57:48 2004 @@ -1,33 +1,43 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> - <refentry id="function.dom-domdocument-validate"> - <refnamediv> - <refname>DOMDocument->validate</refname> - <refpurpose> - Validates the document based on its DTD - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>bool</type> - <methodname>validate</methodname> - <void/> - </methodsynopsis> - </classsynopsis> - <para> - Validates the document based on its DTD. &return.success; - If the document have no DTD attached, this method will return &false;. - </para> - <para> - You can also use the <literal>validateOnParse</literal> property of - <classname>DOMDocument</classname> to make a DTD validation. - </para> - <example> - <title>Example of DTD validation</title> - <programlisting role="php"> +<!-- $Revision: 1.6 $ --> +<refentry id="function.dom-domdocument-validate"> + <refnamediv> + <refname>DOMDocument->validate</refname> + <refpurpose> + Validates the document based on its DTD + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>bool</type> + <methodname>validate</methodname> + <void/> + </methodsynopsis> + </classsynopsis> + <para> + Validates the document based on its DTD. + </para> + <para> + You can also use the <literal>validateOnParse</literal> property of + <classname>DOMDocument</classname> to make a DTD validation. + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + &return.success; + If the document have no DTD attached, this method will return &false;. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Example of DTD validation</title> + <programlisting role="php"> <![CDATA[ <?php $dom = new DOMDocument; @@ -37,11 +47,11 @@ } ?> ]]> - </programlisting> - <para> - You can also validate your XML file while loading it: - </para> - <programlisting role="php"> + </programlisting> + <para> + You can also validate your XML file while loading it: + </para> + <programlisting role="php"> <![CDATA[ <?php $dom = new DOMDocument; @@ -49,16 +59,22 @@ $dom->Load('book.xml'); ?> ]]> - </programlisting> - </example> - <para> - See also <link linkend="function.dom-domdocument-schemavalidate">DOMDocument->schemaValidate()</link>, - <link linkend="function.dom-domdocument-schemavalidatesource">DOMDocument->schemaValidateSource()</link>, - <link linkend="function.dom-domdocument-relaxngvalidate">DOMDocument->relaxNGValidate()</link>, - <link linkend="function.dom-domdocument-relaxngvalidatesource">DOMDocument->relaxNGValidateSource()</link>. - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> + <refsect1 role="seealso"> + &reftitle.seealso; + <para> + <simplelist> + <member><link linkend="function.dom-domdocument-schemavalidate">DOMDocument->schemaValidate()</link></member> + <member><link linkend="function.dom-domdocument-schemavalidatesource">DOMDocument->schemaValidateSource()</link></member> + <member><link linkend="function.dom-domdocument-relaxngvalidate">DOMDocument->relaxNGValidate()</link></member> + <member><link linkend="function.dom-domdocument-relaxngvalidatesource">DOMDocument->relaxNGValidateSource()</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-domdocument-xinclude.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-xinclude.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-xinclude.xml:1.4 phpdoc/en/reference/dom/functions/dom-domdocument-xinclude.xml:1.5 --- phpdoc/en/reference/dom/functions/dom-domdocument-xinclude.xml:1.4 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-xinclude.xml Mon Dec 20 10:57:48 2004 @@ -1,27 +1,112 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> - <refentry id="function.dom-domdocument-xinclude"> - <refnamediv> - <refname>DOMDocument->xinclude</refname> - <refpurpose> - Substitutes XIncludes in a DOMDocument Object - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMDocument</classname></ooclass> - <methodsynopsis> - <type>int</type> - <methodname>xinclude</methodname> - <void/> - </methodsynopsis> - </classsynopsis> - <para> - Substitutes XIncludes in a DOMDocument Object. - </para> - </refsect1> - </refentry> +<!-- $Revision: 1.5 $ --> +<refentry id="function.dom-domdocument-xinclude"> + <refnamediv> + <refname>DOMDocument->xinclude</refname> + <refpurpose> + Substitutes XIncludes in a DOMDocument Object + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMDocument</classname></ooclass> + <methodsynopsis> + <type>int</type> + <methodname>xinclude</methodname> + <void/> + </methodsynopsis> + </classsynopsis> + <para> + This method substitutes <ulink + url="&url.xinclude.spec;">XIncludes</ulink> in a DOMDocument object. + </para> + <note> + <para> + Due to libxml2 automatically resolving entities, this method will produce + unexpected results if the included XML file have an attached DTD. + </para> + </note> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns the number of XIncludes in the document. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>DOMDocument->xinclude() example</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$xml = <<<EOD +<?xml version="1.0" ?> +<chapter xmlns:xi="http://www.w3.org/2001/XInclude"> + <title>Books of the other guy..</title> + <para> + <xi:include href="book.xml"> + <xi:fallback> + <error>xinclude: book.xml not found</error> + </xi:fallback> + </xi:include> + </para> +</chapter> +EOD; + +$dom = new DOMDocument; + +// let's have a nice output +$dom->preserveWhiteSpace = false; +$dom->formatOutput = true; + +// load the XML string defined above +$dom->loadXML($xml); + +// substitute xincludes +$dom->xinclude(); + +echo $dom->saveXML(); + +?> +]]> + </programlisting> + &example.outputs.similar; + <screen role="xml"> +<![CDATA[ +<?xml version="1.0"?> +<chapter xmlns:xi="http://www.w3.org/2001/XInclude"> + <title>Books of the other guy..</title> + <para> + <row xml:base="/home/didou/book.xml"> + <entry>The Grapes of Wrath</entry> + <entry>John Steinbeck</entry> + <entry>en</entry> + <entry>0140186409</entry> + </row> + <row xml:base="/home/didou/book.xml"> + <entry>The Pearl</entry> + <entry>John Steinbeck</entry> + <entry>en</entry> + <entry>014017737X</entry> + </row> + <row xml:base="/home/didou/book.xml"> + <entry>Samarcande</entry> + <entry>Amine Maalouf</entry> + <entry>fr</entry> + <entry>2253051209</entry> + </row> + </para> +</chapter> +]]> + </screen> + </example> + </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-domxpath-query.xml?r1=1.7&r2=1.8&ty=u Index: phpdoc/en/reference/dom/functions/dom-domxpath-query.xml diff -u phpdoc/en/reference/dom/functions/dom-domxpath-query.xml:1.7 phpdoc/en/reference/dom/functions/dom-domxpath-query.xml:1.8 --- phpdoc/en/reference/dom/functions/dom-domxpath-query.xml:1.7 Sun Dec 19 17:16:44 2004 +++ phpdoc/en/reference/dom/functions/dom-domxpath-query.xml Mon Dec 20 10:57:48 2004 @@ -1,32 +1,67 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.7 $ --> - <refentry id="function.dom-domxpath-query"> - <refnamediv> - <refname>DOMXPath->query</refname> - <refpurpose> - Evaluates the given XPath expression - </refpurpose> - </refnamediv> - <refsect1> - &reftitle.description; - <classsynopsis> - <ooclass><classname>DOMXPath</classname></ooclass> - <methodsynopsis> - <type>DOMNodeList</type> - <methodname>query</methodname> - <methodparam><type>string</type><parameter>expression</parameter></methodparam> - <methodparam choice="opt"><type>DOMNode</type><parameter>contextnode</parameter></methodparam> - </methodsynopsis> - </classsynopsis> - <para> - Returns a <classname>DOMNodeList</classname> containing all nodes matching - the given XPath <parameter>expression</parameter>. Any expression which do - not return nodes will return an empty <classname>DOMNodeList</classname>. - </para> - <para> - <example> - <title>Getting all the english books</title> - <programlisting role="php"> +<!-- $Revision: 1.8 $ --> +<refentry id="function.dom-domxpath-query"> + <refnamediv> + <refname>DOMXPath->query</refname> + <refpurpose> + Evaluates the given XPath expression + </refpurpose> + </refnamediv> + <refsect1 role="description"> + &reftitle.description; + <classsynopsis> + <ooclass><classname>DOMXPath</classname></ooclass> + <methodsynopsis> + <type>DOMNodeList</type> + <methodname>query</methodname> + <methodparam><type>string</type><parameter>expression</parameter></methodparam> + <methodparam choice="opt"><type>DOMNode</type><parameter>contextnode</parameter></methodparam> + </methodsynopsis> + </classsynopsis> + <para> + Excutes the given XPath <parameter>expression</parameter> and returns a + set of nodes as result. + </para> + </refsect1> + <refsect1 role="parameters"> + &reftitle.parameters; + <para> + <variablelist> + <varlistentry> + <term><parameter>expression</parameter></term> + <listitem> + <para> + The XPath expression to execute. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>contextnode</parameter></term> + <listitem> + <para> + The optional <parameter>contextnode</parameter> can be specified for + doing relative XPath queries. By default, the queries are relative to + the root element. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + <refsect1 role="returnvalues"> + &reftitle.returnvalues; + <para> + Returns a <classname>DOMNodeList</classname> containing all nodes matching + the given XPath <parameter>expression</parameter>. Any expression which do + not return nodes will return an empty <classname>DOMNodeList</classname>. + </para> + </refsect1> + <refsect1 role="examples"> + &reftitle.examples; + <para> + <example> + <title>Getting all the english books</title> + <programlisting role="php"> <![CDATA[ <?php @@ -50,25 +85,19 @@ } ?> ]]> - </programlisting> - &example.outputs; - <screen> + </programlisting> + &example.outputs; + <screen> <![CDATA[ Found The Grapes of Wrath, by John Steinbeck Found The Pearl, by John Steinbeck ]]> - </screen> - </example> - </para> + </screen> <para> - The optional <parameter>contextnode</parameter> can be specified for doing - relative XPath queries. By default, the queries are relative to the root - element. Knowing that, we can rewrite our previous example as follow: + We can also use the <parameter>contextnode</parameter> parameter to shorten + our expression: </para> - <para> - <example> - <title>Using the context node</title> - <programlisting role="php"> + <programlisting role="php"> <![CDATA[ <?php @@ -92,11 +121,11 @@ } ?> ]]> - </programlisting> - </example> - </para> - </refsect1> - </refentry> + </programlisting> + </example> + </para> + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables:
« previous php.doc (#969365540) next »