Method: IsoDoc::PresentationXMLConvert#semx_fmt_dup
- Defined in:
- lib/isodoc/presentation_function/autonum.rb
#semx_fmt_dup(elem) ⇒ Object
47 48 49 50 51 52 53 54 |
# File 'lib/isodoc/presentation_function/autonum.rb', line 47 def semx_fmt_dup(elem) elem["id"] ||= "_#{UUIDTools::UUID.random_create}" new = Nokogiri::XML(<<~XML).root <semx xmlns='#{elem.namespace.href}' element='#{elem.name}' source='#{elem['original-id'] || elem['id']}'>#{to_xml(elem.children)}</semx> XML strip_duplicate_ids(nil, elem, new) new end |