w3c 规范语法中的负号
Minus in w3c specification grammar
减号是什么意思?
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
来自the w3c XML 1.0 specification
还有,请问哪里可以找到syntax语法相关的资料呢?我很难找到关于规范的规范,如果这有意义的话。
减去(-
)是Extended Backus-Naur Form (EBNF) notation used by the W3C XML Recommendation的一部分来定义XML的形式语法:
- Minus (
-
) in A - B
匹配匹配 A 但不匹配的任何字符串
不匹配 B.
如何解读CharData
制作
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
[^<&]*
是除了标记开始字符 <
和 &
. 之外的任何字符的字符串
']]>'
是一个文字串,用来标记CDATA的结束。
([^<&]* ']]>' [^<&]*)
是没有 <
和 &
的任何字符串
不包含 CDATA 部分的结束标记。
因此,总的来说,CharData
可以是 任何不包含标记起始字符 <
和 &
的字符串,并且不包含 CDATA 结束标记 ]]>
.
另见
减号是什么意思?
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
来自the w3c XML 1.0 specification
还有,请问哪里可以找到syntax语法相关的资料呢?我很难找到关于规范的规范,如果这有意义的话。
减去(-
)是Extended Backus-Naur Form (EBNF) notation used by the W3C XML Recommendation的一部分来定义XML的形式语法:
- Minus (
-
) inA - B
匹配匹配 A 但不匹配的任何字符串 不匹配 B.
如何解读CharData
制作
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
[^<&]*
是除了标记开始字符<
和&
. 之外的任何字符的字符串
']]>'
是一个文字串,用来标记CDATA的结束。([^<&]* ']]>' [^<&]*)
是没有<
和&
的任何字符串 不包含 CDATA 部分的结束标记。
因此,总的来说,CharData
可以是 任何不包含标记起始字符 <
和 &
的字符串,并且不包含 CDATA 结束标记 ]]>
.