mirror of
https://github.com/php/php-src.git
synced 2024-10-23 01:07:01 +00:00
41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
|
--TEST--
|
||
|
Test 6: Extends Test
|
||
|
--SKIPIF--
|
||
|
<?php require_once('skipif.inc'); ?>
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
Class books extends domDocument {
|
||
|
function addBook($title, $author) {
|
||
|
$titleElement = $this->createElement("title");
|
||
|
$titleElement->appendChild($this->createTextNode($title));
|
||
|
$authorElement = $this->createElement("author");
|
||
|
$authorElement->appendChild($this->createTextNode($author));
|
||
|
|
||
|
$bookElement = $this->createElement("book");
|
||
|
|
||
|
$bookElement->appendChild($titleElement);
|
||
|
$bookElement->appendChild($authorElement);
|
||
|
$this->documentElement->appendChild($bookElement);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
$dom = new books;
|
||
|
|
||
|
$dom->load(dirname(__FILE__)."/book.xml");
|
||
|
$dom->addBook("PHP de Luxe", "Richard Samar, Christian Stocker");
|
||
|
print $dom->saveXML();
|
||
|
--EXPECT--
|
||
|
<?xml version="1.0"?>
|
||
|
<books>
|
||
|
<book>
|
||
|
<title>The Grapes of Wrath</title>
|
||
|
<author>John Steinbeck</author>
|
||
|
</book>
|
||
|
<book>
|
||
|
<title>The Pearl</title>
|
||
|
<author>John Steinbeck</author>
|
||
|
</book>
|
||
|
<book><title>PHP de Luxe</title><author>Richard Samar, Christian Stocker</author></book></books>
|