lib/isodoc/presentation_function/terms.rb in isodoc-2.5.10 vs lib/isodoc/presentation_function/terms.rb in isodoc-2.6.0
- old
+ new
@@ -50,10 +50,11 @@
designation_field(desgn, name)
g = desgn.at(ns("./expression/grammar")) and
name << ", #{designation_grammar(g).join(', ')}"
designation_localization(desgn, name)
designation_pronunciation(desgn, name)
+ designation_bookmarks(desgn, name)
desgn.children = name.children
end
def designation_boldface(desgn)
desgn.name == "preferred" or return
@@ -90,9 +91,15 @@
end
def designation_pronunciation(desgn, name)
f = desgn.at(ns("./expression/pronunciation")) or return
name << ", /#{to_xml(f.children)}/"
+ end
+
+ def designation_bookmarks(desgn, name)
+ desgn.xpath(ns(".//bookmark")).each do |b|
+ name << b.remove
+ end
end
def termexample(docxml)
docxml.xpath(ns("//termexample")).each { |f| example1(f) }
end