сразу скажу, что xml-элемент можно вставить в опере и ff. Chrome/safari выдают "WRONG_DOCUMENT_ERR: DOM Exception 4", ie 6, 7, 8 - "No such interface supported", ie 9 - "DOM Exception: HIERARCHY_REQUEST_ERR"
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.3.0/mootools-yui-compressed.js"></script>
<script type="text/javascript">
new Request({'url': 'test.xml': function(r, doc){
try {
document.body.appendChild(doc.documentElement);
} catch(e) {
$(document.body).appendText('exception: '+e.message);
}
}})
.get();
</script>
</body>
</html>
test.xml:
<?xml version="1.0" encoding="utf-8" ?>
<root>test</root>
но я в общем-то о том, что я не вижу проблем с перемещением элементов между одинаковыми "типами" документов. По-крайней мере я так понял твою фразу
(может гарантировать лишь то, что всё это будет работать только в пределах одного отдельного документа)
а ownerDocument как решение проблемы перемещения элементов между разными типами документов мне кажется странным. По-моему надо по исключению определять невозможность, либо метод какой-то проверочный придумать
по поводу перестраховщиков... мне кажется сейчас не все так печально (с появлением whatwg). Да и на перестраховку это не очень похоже. Ладно, не именно это. Именно это вообще ни на что не похоже
А w3c мне неслабо напоминают
architecture astronauts, хотя и их понять можно