このイベントは、属性値のフラグメントごとに発生します。パーサーは、フラグメントが入ったテキストのアドレスと長さを 渡します。属性値は通常、次のように複数の行に分割されている場合でも ただ 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 イベントとして渡されます。