diff --git a/lib/xlsxtream/row.rb b/lib/xlsxtream/row.rb
index afba661..7ca7dbc 100644
--- a/lib/xlsxtream/row.rb
+++ b/lib/xlsxtream/row.rb
@@ -52,14 +52,12 @@ def to_xml
else
value = value.to_s
- unless value.empty? # no xml output for for empty strings
- value = value.encode(ENCODING) if value.encoding != ENCODING
-
- if @sst
- xml << %Q{#{@sst[value]}}
- else
- xml << %Q{#{XML.escape_value(value)}}
- end
+ value = value.encode(ENCODING) if value.encoding != ENCODING
+
+ if @sst
+ xml << %Q{#{@sst[value]}}
+ else
+ xml << %Q{#{XML.escape_value(value)}}
end
end
end
diff --git a/test/xlsxtream/row_test.rb b/test/xlsxtream/row_test.rb
index db051a2..af40899 100644
--- a/test/xlsxtream/row_test.rb
+++ b/test/xlsxtream/row_test.rb
@@ -6,7 +6,7 @@ module Xlsxtream
class RowTest < Minitest::Test
def test_empty_column
row = Row.new([nil], 1)
- expected = '
'
+ expected = '
'
actual = row.to_xml
assert_equal expected, actual
end
@@ -148,7 +148,7 @@ def test_string_column_with_shared_string_table
def test_multiple_columns
row = Row.new(['foo', nil, 23], 1)
- expected = 'foo23
'
+ expected = 'foo23
'
actual = row.to_xml
assert_equal expected, actual
end