Class: Idml::Elements::XmlElement

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/idml/elements/xml_element.rb

Overview

Typed model of <XMLElement>. Every attribute from XMLElement_Object in reference-docs/schemas/package/Stories/Story.rnc is declared (4 attributes), generated by scripts/rnc_to_lutaml.rb.

Instance Method Summary collapse

Instance Method Details

#each_xml_element {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



35
36
37
38
# File 'lib/idml/elements/xml_element.rb', line 35

def each_xml_element(&block)
  yield self
  xml_element.each { |c| c.each_xml_element(&block) }
end

#text_contentObject



28
29
30
31
32
33
# File 'lib/idml/elements/xml_element.rb', line 28

def text_content
  [
    content.map(&:text),
    xml_element.map(&:text_content),
  ].join
end