class Lutaml::Model::Xml::XmlAttribute

Represents an XML attribute

def initialize(name, value, namespace: nil, namespace_prefix: nil)

def initialize(name, value, namespace: nil, namespace_prefix: nil)
  @name = name
  @value = value
  @namespace = namespace
  @namespace_prefix = namespace_prefix
end

def namespaced_name

def namespaced_name
  if unprefixed_name == "lang"
    name
  elsif namespace
    "#{namespace}:#{unprefixed_name}"
  else
    unprefixed_name
  end
end

def unprefixed_name

def unprefixed_name
  if namespace_prefix
    name.split(":").last
  else
    name
  end
end