認知

本項は歴史的事項を説明しています。本項の内容の一部または全部は、現在の状況とは異なるかもしれません。

(なお本項の内容の一部または全部は、互換性または歴史的連続性のために現在も有効な場合もあります。しかし新たに利用することは避けるべきです。)

認知 (SGML)

[1] 認知のときには区切子の長さの長いものが優先されるわけですが。

例えば

         DELIM    GENERAL  SGMLREF
                  HCRO "&#x"
                  SHORTREF SGMLREF
なときに、 &#xtest; はどう解釈されるんでしょう?
  1. まず hcro ではないかと推測するが、 直後が [0-9A-Fa-f]+ になっていないので、 認知しない。
    • A. 認知できなかったので文字データとし、 test; の解釈に移る。
    • B. 認知できなかったので次に該当し得る区切子として cro (&#) を認知できるか調べる。

結論からすると B. が正しく、 XTEST という名前が定義されていればそれに展開されるようです。