class Lutaml::Model::Xml::Builder::Nokogiri

def create_and_add_element(

def create_and_add_element(
  element_name,
  prefix: (prefix_unset = true
           nil),
  attributes: {}
)
  add_namespace_prefix(prefix)
  element_name = element_name.first if element_name.is_a?(Array)
  element_name = "#{element_name}_" if respond_to?(element_name)
  if block_given?
    public_send(element_name, attributes) do
      xml.parent.namespace = nil if prefix.nil? && !prefix_unset
      yield(self)
    end
  else
    public_send(element_name, attributes)
  end
end