From 8f56b7fc61f10e5fc7d806dbaa4fd7d95782bd5c Mon Sep 17 00:00:00 2001 From: Gregg Kellogg Date: Sun, 18 Jun 2023 17:33:14 -0700 Subject: [PATCH] Improvements on parseType=Literal, but control of whitespace remains an issue. --- lib/rdf/rdfxml/writer.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/rdf/rdfxml/writer.rb b/lib/rdf/rdfxml/writer.rb index dc848e3..a61659a 100644 --- a/lib/rdf/rdfxml/writer.rb +++ b/lib/rdf/rdfxml/writer.rb @@ -344,7 +344,9 @@ def render_property(property, objects, builder, **options) render_subject(object, b, **options) end elsif object.literal? && object.datatype == RDF.XMLLiteral - builder.tag!(property, object.value, "rdf:parseType": "Literal") + builder.tag!(property, "rdf:parseType": "Literal") do |b| + b << object.value + end elsif object.literal? attrs = {} attrs[:"xml:lang"] = object.language if object.language?