Method: IsoDoc::PresentationXMLConvert#erefstack1
- Defined in:
- lib/isodoc/presentation_function/erefs.rb
#erefstack1(elem) ⇒ Object
31 32 33 34 35 36 37 38 39 |
# File 'lib/isodoc/presentation_function/erefs.rb', line 31 def erefstack1(elem) locs = elem.xpath(ns("./semx/fmt-eref")).map do |e| [e["connective"], to_xml(e.parent.remove)] end.flatten ret = resolve_eref_connectives(locs) elem["id"] ||= "_#{UUIDTools::UUID.random_create}" elem.next = "<semx element='erefstack' source='#{elem['id']}'>#{ret[1]}</semx>" #elem.replace(ret[1]) end |