class Lutaml::Model::XmlAdapter::XmlDocument
def parse_element(element)
def parse_element(element) result = Lutaml::Model::MappingHash.new result.item_order = element.order element.children.each_with_object(result) do |child, hash| value = child.text? ? child.text : parse_element(child) if hash[child.unprefixed_name] hash[child.unprefixed_name] = [hash[child.unprefixed_name], value].flatten else hash[child.unprefixed_name] = value end end element.attributes.each_value do |attr| result[attr.unprefixed_name] = attr.value end result end