1--TEST-- 2DOM\XMLDocument getting ownerDocument from a node in an XML document should yield a DOM\XMLDocument 3--EXTENSIONS-- 4dom 5--FILE-- 6<?php 7 8$dom = DOM\XMLDocument::createFromString('<?xml version="1.0"?><container/>'); 9 10$element = $dom->documentElement; 11unset($dom); 12var_dump($element->ownerDocument); 13 14?> 15--EXPECTF-- 16object(DOM\XMLDocument)#1 (29) { 17 ["xmlEncoding"]=> 18 string(5) "UTF-8" 19 ["xmlStandalone"]=> 20 bool(false) 21 ["xmlVersion"]=> 22 string(3) "1.0" 23 ["formatOutput"]=> 24 bool(false) 25 ["implementation"]=> 26 string(22) "(object value omitted)" 27 ["URL"]=> 28 string(%d) "%s" 29 ["documentURI"]=> 30 string(%d) "%s" 31 ["characterSet"]=> 32 string(5) "UTF-8" 33 ["charset"]=> 34 string(5) "UTF-8" 35 ["inputEncoding"]=> 36 string(5) "UTF-8" 37 ["doctype"]=> 38 NULL 39 ["documentElement"]=> 40 string(22) "(object value omitted)" 41 ["firstElementChild"]=> 42 string(22) "(object value omitted)" 43 ["lastElementChild"]=> 44 string(22) "(object value omitted)" 45 ["childElementCount"]=> 46 int(1) 47 ["nodeType"]=> 48 int(9) 49 ["nodeName"]=> 50 string(9) "#document" 51 ["baseURI"]=> 52 string(%d) "%s" 53 ["isConnected"]=> 54 bool(true) 55 ["ownerDocument"]=> 56 NULL 57 ["parentNode"]=> 58 NULL 59 ["parentElement"]=> 60 NULL 61 ["childNodes"]=> 62 string(22) "(object value omitted)" 63 ["firstChild"]=> 64 string(22) "(object value omitted)" 65 ["lastChild"]=> 66 string(22) "(object value omitted)" 67 ["previousSibling"]=> 68 NULL 69 ["nextSibling"]=> 70 NULL 71 ["nodeValue"]=> 72 NULL 73 ["textContent"]=> 74 NULL 75} 76