Method: IsoDoc::PresentationXMLConvert#get_linkend

Defined in:
lib/isodoc/presentation_function/inline.rb

#get_linkend(node) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/isodoc/presentation_function/inline.rb', line 12

def get_linkend(node)
  node["style"] == "id" and anchor_id_postprocess(node)
  xref_empty?(node) or return
  target = docid_l10n(node["target"]) ||
    docid_l10n(expand_citeas(node["citeas"]))
  link = anchor_linkend(node, target)
  link += eref_localities(node.xpath(ns("./locality | ./localityStack")),
                          link, node)
  non_locality_elems(node).each(&:remove)
  node.add_child(cleanup_entities(link))
  unnest_linkend(node)
end