lib/lutaml/model/xml_adapter/nokogiri_adapter.rb in lutaml-model-0.3.25 vs lib/lutaml/model/xml_adapter/nokogiri_adapter.rb in lutaml-model-0.3.26

- old
+ new

@@ -72,13 +72,15 @@ attribute_def = attribute_definition_for(element, element_rule, mapper_class: mapper_class) value = attribute_value_for(element, element_rule) if element_rule == xml_mapping.content_mapping + next if element_rule.cdata && name == "text" + text = xml_mapping.content_mapping.serialize(element) text = text[curr_index] if text.is_a?(Array) - next prefixed_xml.text(text) if element.mixed? + next prefixed_xml.add_text(xml, text, cdata: element_rule.cdata) if element.mixed? content << text elsif !value.nil? || element_rule.render_nil? value = value[curr_index] if attribute_def.collection?