XML DOM SUPPORT IN BROWSERS
Because browser vendors began implementing XML solutions before formal standards were created, each offers not only different levels of support but also different implementations. DOM Level 2 was the first specification to introduce the concept of dynamic XML DOM creation. This capability was expanded in DOM Level 3 to include parsing and serialization. By the time DOM Level 3 was finalized, however, most browsers had implemented their own solutions.
DOM Level 2 Core
As mentioned in Chapter 12, DOM Level 2 introduced the createDocument()
method of document.implementation
. You may recall that it's possible to create a blank XML document using the following syntax:
let xmldom = document.implementation.createDocument(namespaceUri, root, doctype);
When dealing with XML in JavaScript, the root argument is typically the only one that is used because this defines the tag name of the XML DOM's document
element. The namespaceUri
argument is ...