减去w3c规范语法

时间:2017-07-06 17:47:11

标签: xml w3c

减号是什么意思?

[14]    CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

来自the w3c XML 1.0 specification

另外,在哪里可以找到与语法语法相关的信息?如果有任何意义的话,我很难找到关于规范的规范。

1 个答案:

答案 0 :(得分:0)

减号-)是Extended Backus-Naur Form (EBNF) notation用于定义XML正式语法的W3C XML Recommendation的一部分:

  • - 中的减号(A - B)匹配任何与A匹配的字符串但是匹配 不匹配B

如何解释CharData制作

  

[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)

  • [^<&]*是除标记起始字符<&之外的任何字符的字符串。
  • ']]>'是一个文字字符串,用于标记CDATA的结尾。
  • ([^<&]* ']]>' [^<&]*)是没有<&的任何字符串 不包含CDATA部分的结束标记。

因此,总的来说,CharData可以是 任何不包含标记起始字符<&的字符串,并且不包含CDATA结束标记]]>