Method: IsoDoc::PresentationXMLConvert#termsource

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

#termsource(docxml) ⇒ Object



88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/isodoc/presentation_function/terms.rb', line 88

def termsource(docxml)
  copy_baselevel_termsource(docxml)
  # TODO should I wrap fmt-definition//termsource in fmt-termsource, in order to preserve termsource attributes?
  docxml.xpath(ns("//fmt-termsource/termsource | //fmt-definition//termsource | //fmt-preferred//termsource | //fmt-admitted//termsource | //fmt-deprecates//termsource"))
    .each do |f|
    termsource_modification(f)
  end
  docxml.xpath(ns("//fmt-preferred//fmt-termsource | //fmt-admitted//fmt-termsource | //fmt-deprecates//fmt-termsource"))
    .each do |f|
      termsource_designation(f)
    end
  docxml.xpath(ns("//fmt-termsource/termsource | //fmt-definition//termsource | //fmt-preferred//termsource | //fmt-admitted//termsource | //fmt-deprecates//termsource"))
    .each do |f|
    f.parent and termsource1(f)
  end
end