1--TEST--
2Tests DOMDocument::standalone get, set, and functionality
3--CREDITS--
4Chris Snyder <chsnyder@gmail.com>
5# TestFest 2009 NYPHP
6--SKIPIF--
7<?php require_once('skipif.inc'); ?>
8--FILE--
9<?php
10// create dom document
11$dom = new DOMDocument;
12$xml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
13<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
14<s1>foo</s1>';
15$dom->loadXML($xml);
16if(!$dom) {
17  echo "Error while parsing the document\n";
18  exit;
19}
20echo "Standalone DOMDocument created\n";
21
22$test = $dom->standalone;
23echo "Read initial standalone:\n";
24var_dump( $test );
25
26$dom->standalone = FALSE;
27$test = $dom->standalone;
28echo "Set standalone to FALSE, reading again:\n";
29var_dump( $test );
30
31$test = $dom->saveXML();
32echo "Document is no longer standalone\n";
33var_dump( $test );
34
35echo "Done";
36?>
37--EXPECT--
38Standalone DOMDocument created
39Read initial standalone:
40bool(true)
41Set standalone to FALSE, reading again:
42bool(false)
43Document is no longer standalone
44string(136) "<?xml version="1.0" encoding="UTF-8" standalone="no"?>
45<!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd">
46<s1>foo</s1>
47"
48Done
49