cvs: phpdoc /en/reference/dom/functions dom-domattr-isid.xml dom-domdocument-getelementbyid.xml

From: Date: Mon, 20 Dec 2004 03:10:23 +0000
Subject: cvs: phpdoc /en/reference/dom/functions dom-domattr-isid.xml dom-domdocument-getelementbyid.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969365532@lists.php.net to get a copy of this message
didou Sun Dec 19 22:10:23 2004 EDT Modified files: /phpdoc/en/reference/dom/functions dom-domattr-isid.xml dom-domdocument-getelementbyid.xml Log: document DOMAttr->isId() and DOMDocument->getElementById() http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domattr-isid.xml?r1=1.4&r2=1.5&ty=u Index: phpdoc/en/reference/dom/functions/dom-domattr-isid.xml diff -u phpdoc/en/reference/dom/functions/dom-domattr-isid.xml:1.4 phpdoc/en/reference/dom/functions/dom-domattr-isid.xml:1.5 --- phpdoc/en/reference/dom/functions/dom-domattr-isid.xml:1.4 Fri Dec 17 10:16:13 2004 +++ phpdoc/en/reference/dom/functions/dom-domattr-isid.xml Sun Dec 19 22:10:23 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> +<!-- $Revision: 1.5 $ --> <refentry id='function.dom-domattr-isId'> <refnamediv> <refname>DOMAttr->isId</refname> @@ -18,8 +18,35 @@ </methodsynopsis> </classsynopsis> <para> - This function checks if the attribute is a defined ID. + 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>DOMDocument->getElementById() Example</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$doc = new DomDocument; + +// We need to validate our document before refering to the id +$doc->validateOnParse = true; +$doc->Load('book.xml'); + +// We retrieve the attribute named id of the chapter element +$attr = $doc->getElementsByTagName('chapter')->item(0)->getAttributeNode('id'); + +var_dump($attr->isId()); // bool(true) + +?> +]]> + </programlisting> + </example> </refsect1> </refentry> http://cvs.php.net/diff.php/phpdoc/en/reference/dom/functions/dom-domdocument-getelementbyid.xml?r1=1.5&r2=1.6&ty=u Index: phpdoc/en/reference/dom/functions/dom-domdocument-getelementbyid.xml diff -u phpdoc/en/reference/dom/functions/dom-domdocument-getelementbyid.xml:1.5 phpdoc/en/reference/dom/functions/dom-domdocument-getelementbyid.xml:1.6 --- phpdoc/en/reference/dom/functions/dom-domdocument-getelementbyid.xml:1.5 Fri Dec 17 10:11:30 2004 +++ phpdoc/en/reference/dom/functions/dom-domdocument-getelementbyid.xml Sun Dec 19 22:10:23 2004 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.5 $ --> +<!-- $Revision: 1.6 $ --> <refentry id="function.dom-domdocument-getelementbyid"> <refnamediv> <refname>DOMDocument->getElementById</refname> @@ -18,8 +18,40 @@ <para> This function is similar to <link linkend="function.dom-domdocument-getelementsbytagname">DOMDocument->getElementsByTagName()</link> - but searches for an element with a given id. According to the DOM standard - this requires a DTD which defines the attribute ID to be of type ID. + but searches for an element with a given 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> + <example> + <title>DOMDocument->getElementById() Example</title> + <programlisting role="php"> +<![CDATA[ +<?php + +$doc = new DomDocument; + +// We need to validate our document before refering to the id +$doc->validateOnParse = true; +$doc->Load('book.xml'); + +echo "The element whose id is books is: " . $doc->getElementById('books')->tagName . "\n"; + +?> +]]> + </programlisting> + &example.outputs; + <screen> +<![CDATA[ +The element whose id is books is: chapter +]]> + </screen> + </example> + <para> + See also <link linkend="function.dom-domdocument-getelementsbytagname">DOMDocument->getElementsByTagName()</link>. </para> </refsect1> </refentry>

« previous php.doc (#969365532) next »