htmlに関するsyatcのブックマーク (1)

  • 2001年12月 - マーク付けノート

    一般実体参照と文字参照 もう少し詳しい解説を書く予定ですが、取り敢えずのメモ。方々の HTML 解説を見て思うことなのですが、まともなサイトであっても参照まわりには誤りがある、ということが多いような。何故なんでしょうか。 非常に多いのは、一般実体参照と文字参照を混同しているケースです。一般実体参照というのは例えば &amp; のようなものであり、文字参照というのは &#38; のようなものです。 文字参照は (DTD 内を含め)文書の至る所で前提抜きに使用できます。これに対して一般実体参照の場合は、参照の出現以前に実体が宣言されている必要があります (XML の場合は若干異なる*1)。例えば HTML 4.01 において "&amp;" で参照される実体は、DTD 中で以下のように宣言されています。 <!ENTITY amp CDATA "&#38;" -- ampersand, U+00

    syatc
    syatc 2006/08/11
  • 1