我正在阅读XML规范,我不太明白这条规则:
CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
以下是我的理解:
[^<&]*
- 任意数量的非<
或&
的可选字符
-
除非匹配
([^<&]*
任何不是<
或&
']]>'
后跟]]>
[^<&]*)
后跟任何不是<
或&
答案 0 :(得分:0)
我在写这个问题时意识到答案一直在我的鼻子前面。所以我想我仍然会发布它,但我的意识是希望将来帮助某人。
CharData
是一个字符串。
这是一种夸张的方式,表示字符串不能包含<
或&
,如果它后跟]]>