diff --git a/lib/relaton_bib/version.rb b/lib/relaton_bib/version.rb index c7b5fcf..c4f773b 100644 --- a/lib/relaton_bib/version.rb +++ b/lib/relaton_bib/version.rb @@ -1,3 +1,3 @@ module RelatonBib - VERSION = "1.20.1".freeze + VERSION = "1.20.2".freeze end diff --git a/lib/relaton_bib/xml_parser.rb b/lib/relaton_bib/xml_parser.rb index b888740..6d236ca 100644 --- a/lib/relaton_bib/xml_parser.rb +++ b/lib/relaton_bib/xml_parser.rb @@ -313,7 +313,7 @@ def ttitle(title) return unless title content = variants(title) - content = title.text unless content.any? + content = title.children.map { |n| n.text? ? n.content : n.to_xml }.join unless content.any? TypedTitleString.new( type: title[:type], content: content, language: title[:language], script: title[:script], format: title[:format]