Annotation of embedaddon/php/ext/dom/tests/DOMNode_hasChildNodes_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test whether a node has child nodes: hasChildNodes()
                      3: --SKIPIF--
                      4: <?php
                      5: include('skipif.inc');
                      6: ?>
                      7: --FILE--
                      8: <?php 
                      9: 
                     10: /* Create an XML document
                     11:  * with strcuture
                     12:  * <book> 
                     13:  *  <title>This is the title</title>
                     14:  * </book>
                     15:  * Check for child nodes of the <book>, <title> and This is the title
                     16:  *
                     17: */
                     18: 
                     19: $doc = new DOMDocument();
                     20: 
                     21: $root = $doc->createElement('book');
                     22: $doc->appendChild($root);
                     23: 
                     24: $title = $doc->createElement('title');
                     25: $root->appendChild($title);
                     26: 
                     27: $text = $doc->createTextNode('This is the title');
                     28: $title->appendChild($text);
                     29: 
                     30: echo "Root has child nodes: ";
                     31: var_dump($root->hasChildNodes());
                     32: 
                     33: echo "Title has child nodes: ";
                     34: var_dump($title->hasChildNodes());
                     35: 
                     36: echo "Text has child nodes: ";
                     37: var_dump($text->hasChildNodes());
                     38: 
                     39: ?>
                     40: --EXPECTF--
                     41: Root has child nodes: bool(true)
                     42: Title has child nodes: bool(true)
                     43: Text has child nodes: bool(false)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>