@@ -43,14 +43,24 @@ $adopted = $doc1->adoptNode($doc1->firstChild->firstChild);
4343var_dump ($ adopted ->textContent );
4444var_dump ($ doc1 ->saveXML ());
4545
46- echo "-- Adopt a document -- \n" ;
46+ echo "-- Adopt a document (strict error on) -- \n" ;
4747
4848try {
4949 $ doc1 ->adoptNode ($ doc1 );
5050} catch (\DOMException $ e ) {
5151 echo $ e ->getMessage (), "\n" ;
5252}
5353
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+
5464echo "-- Adopt an attribute -- \n" ;
5565
5666$ doc3 = new DOMDocument ();
@@ -102,7 +112,7 @@ unset($doc1);
102112var_dump ($ child ->nodeName );
103113
104114?>
105- --EXPECT --
115+ --EXPECTF --
106116-- Owner document check before adopting --
107117bool(true)
108118bool(false)
@@ -127,8 +137,11 @@ string(5) "world"
127137string(27) "<? xml version="1.0 "?>
128138<p/>
129139"
130- -- Adopt a document --
140+ -- Adopt a document (strict error on) --
131141Not Supported Error
142+ -- Adopt a document (strict error off) --
143+
144+ Warning: DOMDocument::adoptNode(): Not Supported Error in %s on line %d
132145-- Adopt an attribute --
133146bool(true)
134147bool(true)
0 commit comments