すべての PLISAXA および PLISAXB イベント関数は、パーサーへの戻りコードである BYVALUE FIXED BIN(31) 値を返す必要があります。パーサーが正常に処理を続行するには、この値は 0 である必要があります。
最初の引数として、イベント関数は POINTER を渡します。これは、元々は 2 番目の引数として組み込み関数に渡されるトークン値です。
また、次の例外とともに、すべての関数にはイベントのテキスト要素のアドレスおよび長さを指定する POINTER および FIXED BIN(31) も渡されます。次の関数およびイベントは、上記の例外となります。
end_of_document | ユーザー トークン以外の引数は渡されません。 |
attribute_predefined_reference | ユーザー トークンに加えて、CHAR(1) または WIDECHAR(1) のいずれか 1 つの引数が渡されます (WIDECHAR(1) は定義済文字の値を持つ引数で、UTF-16 ドキュメントの場合に渡されます)。 |
content_predefined_reference | ユーザー トークンに加えて、CHAR(1) または WIDECHAR(1) のいずれか 1 つの引数が渡されます (WIDECHAR(1) は定義済文字の値を持つ引数で、UTF-16 ドキュメントの場合に渡されます)。 |
attribute_character_reference | ユーザー トークンに加えて、1 つの引数 (数字参照の値を持つ FIXED BIN(31)) が渡されます。 |
content_character_reference | ユーザー トークンに加えて、1 つの引数 (数字参照の値を持つ FIXED BIN(31)) が渡されます。 |
processing_instruction | ユーザー トークンに加えて、次の引数が渡されます。
|
exception | ユーザー トークンに加えて、次の引数が渡されます。
|