次の表では、例外イベント (「番号」という見出しの下にリストされている) に渡 される例外コード・パラメーターの値ごとに、例外の説明と、例外の発生後にユーザーが継続を要求した場合にパーサーが行う 処置を示します。この説明にある「XML テキスト」という用語は、イベントに渡される ポインターと長さに基づくストリングを意味しています。
|
番号 |
説明 | 継続時のパーサーの処置 |
|---|---|---|
|
1 |
エレメント内容の外側で、空白文字をスキャン中に パーサーが無効な文字を検出した。 | パーサーは content_characters イベントを生成し、XML テキストには (単一 の) 無効な文字が入る。構文解析は無効文字の後の文字から継続する。 |
|
2 |
エレメント内容の外側で、処理命令、エレメント、コメント、または文書タイプ宣言の無効な開始をパーサーが検出した。 | パーサーは content_characters イベントを生成し、XML テキストには 2 から 3 文字 の無効な先頭文字シーケンスが入る。構文解析は無効シーケンスの後の文字から継続する。 |
|
3 |
属性名の重複をパーサーが検出した。 | パーサーは attribute_name イベントを生成し、XML テキストには 重複した属性名が入る。 |
|
4 |
属性値の中にマークアップ文字「<」をパーサーが検出した。 | 例外イベントを生成する前に、「<」文字の前にある属性値の 部分に対して、パーサーは attribute_characters イベントを 生成する。例外イベントの後、パーサーは attribute_characters イベント を生成し、XML テキストには「<」が入る。構文解析は「<」の後の文字から継続する。 |
|
5 |
エレメントの開始タグと終了タグの名前が一致しない。 | パーサーは end_of_element イベントを生成し、XML テキストには 一致しなかった終了名が入る。 |
|
6 |
エレメント内容の中で無効文字をパーサーが検出した。 | パーサーは、後続の content_characters イベントの XML テキストに 無効文字を入れる。 |
|
7 |
エレメント内容の中で、エレメント、コメント、処理命令、または CDATA セ クションの無効な開始をパーサーが検出した。 | 例外イベントを生成する前に、「<」マークアップ文字の前にある内容の 部分に対して、パーサーは content_characters イベントを 生成する。例外イベントの後、パーサーは content_characters イベント を生成し、XML テキストには「<」と無効文字の 2 つの文字が入る。構文解析は無効文字の後の文字から継続する。 |
|
8 |
エレメント内容の中で、一致する開始文字シーケンス「<![CDATA[」が ない CDATA 終了文字シーケンス「]]」をパーサーが検出した。 | 例外イベントを生成する前に、「]]」文字シーケンスの 前にある内容の部分に対して、パーサーは content_characters イベントを 生成する。例外イベントの後、パーサーは content_characters イベント を生成し、XML テキストには 3 文字のシーケンス「]]」が 入る。構文解析はこのシーケンスの後の文字から継続する。 |
|
9 |
コメントの中で無効文字をパーサーが検出した。 | パーサーは、後続の comment イベントの XML テキストに 無効文字を入れる。 |
|
10 |
コメントの中で、文字シーケンス「--」の後に「>」が 付いていないことをパーサーが検出した。 | パーサーは「--」文字シーケンスによってコメントが終了したと想定し、comment イベントを生成する。構文解析は「--」シーケンスの後の文字から継続する。 |
|
11 |
処理命令データ・セグメントの中で、無効文字をパーサーが検出した。 | パーサーは、後続の processing_instruction イベントの XML テキストに 無効文字を入れる。 |
|
12 |
処理命令ターゲット名が、小文字、大文字、または大/小文字混合の「xml」である。 | パーサーは processing_instruction イベントを生成し、XML テキストには元の大/小文字を使用した「xml」が入る。 |
|
13 |
16 進文字参照 (形式 �) の中で、無効数字をパーサーが検出した。 | パーサーは attribute_characters イベントまたは content_characters イベント を生成し、XML テキストには無効数字が入る。参照の構文解析は、この無効数字の後から継続する。 |
|
14 |
10 進文字参照 (形式 &#dddd;) の中で、無効数字をパーサーが検出した。 | パーサーは attribute_characters イベントまたは content_characters イベント を生成し、XML テキストには無効数字が入る。参照の構文解析は、この無効数字の後から継続する。 |
|
15 |
XML 宣言のエンコード宣言値が、小文字または大文字の A から Z から 始まっていない。 | パーサーは encoding イベントを生成し、XML テキストには 指定されたとおりのエンコード宣言値が入る。 |
|
16 |
文字参照が正しい XML 文字を参照していない。 | パーサーは attribute_character_reference イベント または content_character_reference イベントを生成し、XML-NTEXT には文字参照に指定された単一のユニコード文字が入る。 |
|
17 |
エンティティー参照名の中で、無効文字をパーサーが検出した。 | パーサーは、後続の unknown_attribute_reference イベント、または unknown_content_reference イベントの XML テキストに 無効文字を入れる。 |
|
18 |
属性値の中で、無効文字をパーサーが検出した。 | パーサーは、後続の attribute_characters イベントの XML テキストに 無効文字を入れる。 |
|
50 |
文書は EBCDIC でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる EBCDIC コード・ページが指定されているが、文書のエンコード宣言に認識可能なエンコード方式が指定されていない。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
51 |
文書は EBCDIC でエンコードされ、文書のエンコード宣言には サポートされる EBCDIC エンコード方式が指定されているが、CODEPAGE コンパイラー・オプションに 指定されたコード・ページをパーサーがサポートしていない。 | パーサーは、文書のエンコード宣言に指定されたエンコード方式を使用する。 |
|
52 |
文書は EBCDIC でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる EBCDIC コード・ページが指定されているが、文書のエンコード宣言には ASCII エンコード方式が指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
53 |
文書は EBCDIC でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる EBCDIC コード・ページが指定されているが、文書のエンコード宣言にはサポートされるユニコード・エンコード方式が 指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
54 |
文書は EBCDIC でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる EBCDIC コード・ページが指定されているが、文書のエンコード宣言には、パーサーがサポートしないユニコード・ エンコード方式が指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
55 |
文書は EBCDIC でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる EBCDIC コード・ページが指定されているが、文書のエンコード宣言には、パーサーがサポートしないエンコード方式が 指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
56 |
文書は ASCII でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる ASCII コード・ページが指定されているが、文書のエンコード宣言に認識可能なエンコード方式が指定されていない。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
57 |
文書は ASCII でエンコードされ、文書のエンコード宣言にはサポートされ る ASCII エンコード方式が指定されているが、CODEPAGE コンパイラー・オプションに 指定されたコード・ページをパーサーがサポートしていない。 | パーサーは、文書のエンコード宣言に指定されたエンコード方式を使用する。 |
|
58 |
文書は ASCII でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる ASCII コード・ページが指定されているが、文書のエンコード宣言にはサポートされる EBCDIC エンコード方式が 指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
59 |
文書は ASCII でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる ASCII コード・ページが指定されているが、文書のエンコード宣言にはサポートされるユニコード・エンコード方式が 指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
60 |
文書は ASCII でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる ASCII コード・ページが指定されているが、文書のエンコード宣言には、パーサーがサポートしないユニコード・ エンコード方式が指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
61 |
文書は ASCII でエンコードされ、CODEPAGE コンパイラー・オプション にはサポートされる ASCII コード・ページが指定されているが、文書のエンコード宣言には、パーサーがサポートしないエンコード方式が 指定されている。 | パーサーは、CODEPAGE コンパイラー・オプションに指定された エンコード方式を使用する。 |
|
100,001 から 165,535 |
文書は EBCDIC でエンコードされ、CODEPAGE コンパイラー・オプション と文書のエンコード宣言に指定されたエンコード方式は、両方とも サポートされる EBCDIC コード・ページだが、一致していない。例外コードには、エンコード宣言の CCSID に 100,000 を加算した 値が入る。 | ユーザーが例外イベントからゼロを戻した場合、パーサーは CODEPAGE コンパイラ ー・オプションに指定されたエンコード方式を使用する。文書のエンコード宣言からの CCSID を戻した場合 (例外コード から 100,000 を減算して)、パーサーはこのエンコード方式を使用する。 |
|
200,001 から 265,535 |
文書は ASCII でエンコードされ、CODEPAGE コンパイラー・オプション と文書のエンコード宣言に指定されたエンコード方式は、両方とも サポートされる ASCII コード・ページだが、一致していない。例外コードには、エンコード宣言の CCSID に 200,000 を加算した 値が入る。 | ユーザーが例外イベントからゼロを戻した場合、パーサーは CODEPAGE コンパイラ ー・オプションに指定されたエンコード方式を使用する。文書のエンコード宣言からの CCSID を戻した場合 (例外コード から 200,000 を減算して)、パーサーはこのエンコード方式を使用する。 |