Method: IsoDoc::PresentationXMLConvert#variant
- Defined in:
- lib/isodoc/presentation_function/inline.rb
#variant(xml) ⇒ Object
there should be no //variant in bibdata now
92 93 94 95 96 97 98 99 100 101 |
# File 'lib/isodoc/presentation_function/inline.rb', line 92 def variant(xml) b = xml.xpath(ns("//bibdata//variant")) (xml.xpath(ns("//variant")) - b).each { |f| variant1(f) } (xml.xpath(ns("//variant[@remove = 'true']")) - b).each(&:remove) (xml.xpath(ns("//variant")) - b).each do |v| v.next&.name == "variant" or next v.next = "/" end (xml.xpath(ns("//variant")) - b).each { |f| f.replace(f.children) } end |