Hi Folks,
As I understand it, extraEscapedCharacters identifies characters that are to be
escaped during unparsing. They are characters to be escaped above and beyond
the characters identified by the escapeCharacter property.
Below I created an example to illustrate the use of extraEscapedCharacters. Is
it correct? The example is hokey, do you have a more compelling example?
Example: Suppose a data format contains a sequence of data items separated by
forward slash. If a data item contains a separator, the separator is escaped by
a backslash. An instance contains these three data items: "Yellow", "Lemon
and/or Banana", and "6". The forward slash in the second data item needs
escaping. Here is the instance:
Yellow/Lemon and\/or Banana/6
Parsing the instance produces this XML:
<FruitBasket>
<Color>Yellow</Color>
<Fruits>Lemon and/or Banana</Fruits>
<Quantity>6</Quantity>
</FruitBasket>
If extraEscapedCharacters="" (no additional characters to be escaped during
unparsing), then unparsing produces:
Yellow/Lemon and\/or Banana/6
If extraEscapedCharacters="a e", then the unparser will also escape all a's and
e's, to produce:
Y\ellow/L\emon \and\/or B\an\an\a/6
Is that correct?
/Roger