class Lutaml::Model::Xml::XmlElement

def initialize(

def initialize(
  node,
  attributes = {},
  children = [],
  text = nil,
  parent_document: nil,
  namespace_prefix: nil,
  default_namespace: nil
)
  @name = extract_name(node)
  @namespace_prefix = namespace_prefix || extract_namespace_prefix(node)
  @attributes = attributes
  @children = children
  @text = text
  @parent_document = parent_document
  @default_namespace = default_namespace
  self.adapter_node = node
end