I\'m implementing all of the optional E4X features described in ECMA-357 Annex A and I\'m having trouble implementing domNodeList (§A.1.2 and §A.2.2). How would I create my
I figured out that I could use the childNodes attribute of a document fragment to create a NodeList. This was my solution:
XML.prototype.function::domNodeList = function () {
var fragment = document.createDocumentFragment(),
len = this.length(),
i = 0;
for (; i < len; i++) {
fragment.appendChild(this[i].domNode());
}
return fragment.childNodes;
}