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