I try understand XML definition, but stuck on 'CharData' token. It's taken from http://www.w3.org/TR/xml/#NT-Char. From regural expression I know that "-" is used for range, but don't get it in this case. Can somebody please explain me what is meaning of this expressions?
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
[15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'
Thanks.