When a <data> element contains only spaces the content is discarded when reading the file. The expected behavior is to preserve the spaces.
For example, for this content:
String data = "<xliff srcLang='en' version='2.0' xmlns='urn:oasis:names:tc:xliff:document:2.0'>"
+ "<file id='f1'><unit id='u1'>"
+ "<originalData><data id='d1'> </data></originalData>"
+ "<segment><source><ph id='ph1' dataRef='d1'/>Sentence 1.</source></segment>"
+ "</unit></file></xliff>";
We get:
Type: Localization.Xliff.OM.Core.File
Type: Localization.Xliff.OM.Core.Unit
Type: Localization.Xliff.OM.Core.OriginalData
Type: Localization.Xliff.OM.Core.Data
Type: Localization.Xliff.OM.Core.Segment
Type: Localization.Xliff.OM.Core.Source
Type: Localization.Xliff.OM.Core.StandaloneCode
Type: Localization.Xliff.OM.Core.PlainText
Content: 'Sentence 1.'
While the expected result is:
Type: Localization.Xliff.OM.Core.File
Type: Localization.Xliff.OM.Core.Unit
Type: Localization.Xliff.OM.Core.OriginalData
Type: Localization.Xliff.OM.Core.Data
Type: Localization.Xliff.OM.Core.PlainText
Content: ' '
Type: Localization.Xliff.OM.Core.Segment
Type: Localization.Xliff.OM.Core.Source
Type: Localization.Xliff.OM.Core.StandaloneCode
Type: Localization.Xliff.OM.Core.PlainText
Content: 'Sentence 1.'
When a
<data>element contains only spaces the content is discarded when reading the file. The expected behavior is to preserve the spaces.For example, for this content:
We get:
While the expected result is: