Annotation of embedaddon/php/ext/dom/tests/dom006.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test 6: Extends Test
3: --SKIPIF--
4: <?php require_once('skipif.inc'); ?>
5: --FILE--
6: <?php
7:
8: Class books extends domDocument {
9: function addBook($title, $author) {
10: $titleElement = $this->createElement("title");
11: $titleElement->appendChild($this->createTextNode($title));
12: $authorElement = $this->createElement("author");
13: $authorElement->appendChild($this->createTextNode($author));
14:
15: $bookElement = $this->createElement("book");
16:
17: $bookElement->appendChild($titleElement);
18: $bookElement->appendChild($authorElement);
19: $this->documentElement->appendChild($bookElement);
20: }
21:
22: }
23:
24: $dom = new books;
25:
26: $dom->load(dirname(__FILE__)."/book.xml");
27: $dom->addBook("PHP de Luxe", "Richard Samar, Christian Stocker");
28: print $dom->saveXML();
29: --EXPECT--
30: <?xml version="1.0"?>
31: <books>
32: <book>
33: <title>The Grapes of Wrath</title>
34: <author>John Steinbeck</author>
35: </book>
36: <book>
37: <title>The Pearl</title>
38: <author>John Steinbeck</author>
39: </book>
40: <book><title>PHP de Luxe</title><author>Richard Samar, Christian Stocker</author></book></books>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>