createElementNS function

Element createElementNS(
  1. String uri,
  2. String name, [
  3. BindingContext? context
])

Implementation

Element createElementNS(String uri, String name, [BindingContext? context]) {
  if (uri == HTML_ELEMENT_URI) {
    return createElement(name, context);
  }

  if (uri == SVG_ELEMENT_URI) {
    return createSvgElement(name, context);
  }

  final ElementCreator? creator = _registries[uri]?[name];
  Element element;

  if (creator == null) {
    print('Unexpected element "$name" of namespace "$uri"');

    element = _UnknownNamespaceElement(context);
  } else {
    element = creator(context);
  }

  element.tagName = name;
  element.namespaceURI = uri;
  return element;
}