The input has these three data items:
a
red and/or blue,green
c
The data items are separated by a comma. The forward slash is the
escapeCharacter as well as the escapeEscapeCharacter.
With this input:
a,red and//or blue/,green,c
I get this (correct) XML:
<SimpleDataFormat>
<DataItem1>a</DataItem1>
<DataItem2>red and/or blue,green</DataItem2>
<DataItem3>c</DataItem3>
</SimpleDataFormat>
If I forget to escape the escape character:
a,red and/or blue/,green,c
Then Daffodil does not raise an error and it generates this erroneous XML:
<SimpleDataFormat>
<DataItem1>a</DataItem1>
<DataItem2>red andor blue,green</DataItem2>
<DataItem3>c</DataItem3>
</SimpleDataFormat>
A bug in Daffodil? I am using version 2.5
/Roger