[][src]Function xml_dom::level2::dom_impl::get_implementation

pub fn get_implementation() -> &'static dyn DOMImplementation<NodeRef = RefNode>

Return a reference to an instance of this DOMImplementation implementation.

This function gets around the DOM bootstrap issue, the implementation method on the Document trait requires an instance of Document; however, the create_document method on DOMImplementation requires an instance from implementation.

Example

use xml_dom::level2::get_implementation;

let implementation = get_implementation();
let mut document_node = implementation
    .create_document(Some("http://www.w3.org/1999/xhtml"), Some("html"), None)
    .unwrap();