Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 タグが正しく開始および終了していることを確認します。