Method: IsoDoc::Function::References#norm_ref

Defined in:
lib/isodoc/function/references.rb

#norm_ref(isoxml, out, num) ⇒ Object



146
147
148
149
150
151
152
153
154
155
156
157
158
159
# File 'lib/isodoc/function/references.rb', line 146

def norm_ref(isoxml, out, num)
  q = "//bibliography/references[title = 'Normative References' or "\
    "title = 'Normative references']"
  f = isoxml.at(ns(q)) or return num
  out.div do |div|
    num = num + 1
    clause_name(num, @normref_lbl, div, nil)
    f.elements.reject do |e|
      %w(reference title bibitem note).include? e.name
    end.each { |e| parse(e, div) }
    biblio_list(f, div, false)
  end
  num
end