【发布时间】:2017-07-06 17:47:10
【问题描述】:
减号是什么意思?
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
来自the w3c XML 1.0 specification
另外,我在哪里可以找到与语法语法相关的信息?我很难找到关于规范的规范,如果这有意义的话。
【问题讨论】:
标签: xml specifications w3c
减号是什么意思?
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
来自the w3c XML 1.0 specification
另外,我在哪里可以找到与语法语法相关的信息?我很难找到关于规范的规范,如果这有意义的话。
【问题讨论】:
标签: xml specifications w3c
减号 (-) 是Extended Backus-Naur Form (EBNF) notation 的一部分,W3C XML Recommendation 使用它来定义 XML 的正式语法:
A - B 中的减号 (-) 匹配任何匹配 A 但不匹配的字符串
不匹配 B。CharData 生产
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
[^<&]* 是除标记起始字符< 和& 之外的任何字符的字符串。']]>' 是一个文字字符串,用于标记CDATA 的结束。([^<&]* ']]>' [^<&]*) 是没有 < 和 & 的任何字符串
不包含 CDATA 部分的结束标记。因此,CharData 可以是任何不包含标记起始字符 < 和 & 且不包含 CDATA 结束标记 @987654341 的字符串@.
【讨论】: