このイベントは、属性値のフラグメントごとに発生します。 パーサーは、フラグメントが入ったテキストのアドレスと長さを 渡します。 属性値は通常、次のように複数の行に分割されている場合でも ただ 1 つのストリングで構成されます。
<element attribute="This attribute value is split across two lines"/>
ただし、属性値は複数の部分で構成されている場合があります。 例えば、"sandwich" の例でセクションの最初にある "type" 属性の値は、 ストリング "baker"、単一文字 "'"、およびストリング "s best" の 3 つ のフラグメントで構成されています。 パーサーは、これらのフラグメントを 3 つの別々のイベントとして 渡します。 ストリング (例の "baker" と "s best") は それぞれ attribute_characters イベントとして渡され、単一文字 "'" は次に説明す る attribute_predefined_reference イベントとして渡されます。