@@ -43,14 +43,24 @@ $adopted = $doc1->adoptNode($doc1->firstChild->firstChild);
43
43
var_dump ($ adopted ->textContent );
44
44
var_dump ($ doc1 ->saveXML ());
45
45
46
- echo "-- Adopt a document -- \n" ;
46
+ echo "-- Adopt a document (strict error on) -- \n" ;
47
47
48
48
try {
49
49
$ doc1 ->adoptNode ($ doc1 );
50
50
} catch (\DOMException $ e ) {
51
51
echo $ e ->getMessage (), "\n" ;
52
52
}
53
53
54
+ echo "-- Adopt a document (strict error off) -- \n" ;
55
+
56
+ $ doc1 ->strictErrorChecking = false ;
57
+ try {
58
+ $ doc1 ->adoptNode ($ doc1 );
59
+ } catch (\DOMException $ e ) {
60
+ echo $ e ->getMessage (), "\n" ;
61
+ }
62
+ $ doc1 ->strictErrorChecking = true ;
63
+
54
64
echo "-- Adopt an attribute -- \n" ;
55
65
56
66
$ doc3 = new DOMDocument ();
@@ -102,7 +112,7 @@ unset($doc1);
102
112
var_dump ($ child ->nodeName );
103
113
104
114
?>
105
- --EXPECT --
115
+ --EXPECTF --
106
116
-- Owner document check before adopting --
107
117
bool(true)
108
118
bool(false)
@@ -127,8 +137,11 @@ string(5) "world"
127
137
string(27) "<? xml version="1.0 "?>
128
138
<p/>
129
139
"
130
- -- Adopt a document --
140
+ -- Adopt a document (strict error on) --
131
141
Not Supported Error
142
+ -- Adopt a document (strict error off) --
143
+
144
+ Warning: DOMDocument::adoptNode(): Not Supported Error in %s on line %d
132
145
-- Adopt an attribute --
133
146
bool(true)
134
147
bool(true)
0 commit comments