これらの関数はすべて、パーサーへの戻りコードである BYVALUE FIXED BIN(31) 値を返す必要があります。パーサーを正常に継続するためには、この値がゼロでなければなりません。
これらの関数すべてに、最初の引数として POINTER が渡されます。このポインターは、元は組み込み関数への 2 番目の引数として渡されたトークン値です。
次に示す例外を除き、イベントのテキスト要素のアドレスおよび長さを提供する、POINTER および FIXED BIN(31) がすべての関数に渡されます。次の関数およびイベントは、上記の例外となります。
start_of_document | ユーザー トークン以外の引数は渡されません。 |
end_of_document | ユーザー トークン以外の引数は渡されません。 |
start_of_CDATA | ユーザー トークン以外の引数は渡されません。 |
end_of_CDATA | ユーザー トークン以外の引数は渡されません。 |
start_of_element |
通常のパラメーターに加えて、さらに以下の引数が渡されます。
|
end_of_element |
通常のパラメーターに加えて、さらに以下の引数が渡されます。
|
attribute_name |
通常のパラメーターに加えて、さらに以下の引数が渡されます。
|
namesace_declare |
ユーザー トークンに加えて、さらに以下の引数が渡されます。
|
content_characters | 通常の 3 つのパラメーターに加えて、次を示す BYVALUE ALIGNED BIT(8) フラグ バイトが渡されます。
|
end_of_input |
ユーザー トークンに加えて、さらに以下の引数が渡されます。
|
processing_instruction | ユーザー トークンに加えて、さらに 4 つの引数が渡されます。
|
exception | ユーザー トークンに加えて、さらに 3 つの引数が渡されます。
|