According to the spec, with an escapeCharacter of "/" and an escapeEscapeCharacter of "%" when parsing "..%%/..", the result should be "..%/..", where the "/" is escaped by the second "%", thus removing the second "%", and the first "%" should not be removed because it is not followed directly by "/".
or more generally stated: On parsing, the dfdl:escapeEscapeCharacter is removed from the data unless the dfdl:escapeEscapeCharacter does not precede the dfdl:escapeCharacter.
However, the actual result is "../..", where both escapeEscapeCharacters are removed.