B.17.2.3. タグの開始と終了の不一致
- 現象
- 以下のエラーが発生します。
error: (name_of_guest.xml):61: Opening and ending tag mismatch: clock line 16 and domain </domain> ---------^
- 調査
- 上記のエラーメッセージには、問題のあるタグを識別するためのヒントが 3 つ含まれています。最後のコロンに続くメッセージ
clock line 16 and domain
は、<clock>
にはドキュメントの 16 行目に一致しないタグが含まれていることを示しています。最後のヒントは、メッセージのコンテキスト部分のポインターで、2 番目の問題のあるタグを識別します。ペアになっていないタグは、/>
で閉じる必要があります。以下のスニペットはこのルールに従わず、上記のエラーメッセージが表示されます。<domain type='kvm'> ... <clock offset='utc'>
このエラーは、ファイル内で XML タグが一致しないために発生します。すべての XML タグに、一致する開始タグと終了タグが必要です。- 一致しない XML タグのその他の例
- 以下の例では、同様のエラーメッセージと、一致しない XML タグのバリエーションを示しています。このスニペットには、<
features
> の非終了ペアタグが含まれています。<domain type='kvm'> ... <features> <acpi/> <pae/> ... </domain>
このスニペットには、対応する開始タグのない終了タグ (</name>
) が含まれます。<domain type='kvm'> </name> ... </domain>
- 解決方法
- すべての XML タグが正しく開始および終了していることを確認します。