【问题标题】:Understanding some XML EBNF了解一些 XML EBNF
【发布时间】:2014-07-08 22:59:35
【问题描述】:

我正在阅读 XML 规范,我不太明白这条规则:

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

以下是我认为我理解的:

[^&lt;&amp;]* - 任意数量的非&lt;&amp; 的可选字符

- 匹配时除外

([^&lt;&amp;]* 不是&lt;&amp; 的任何内容

']]&gt;' 后跟]]&gt;

[^&lt;&amp;]*) 后跟不是&lt;&amp; 的任何内容

【问题讨论】:

    标签: xml ebnf


    【解决方案1】:

    我在写这个问题时意识到答案一直就在我眼前。所以我想我还是会发布它,但我意识到希望将来能帮助别人。

    CharData 是一个字符串。

    说字符串不能包含&lt;&amp; 是一种夸张的说法,如果后面跟有]]&gt; 也不算是字符串

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      相关资源
      最近更新 更多