接頭辞のない属性と使われない宣言

x:id だけが接頭辞を使い、接頭辞のない id は名前空間なしになる境界の例です。宣言したのに使われない y が情報で示されることを確かめます。

入力

XML

<a xmlns:x="urn:x" xmlns:y="urn:y" x:id="1" id="2"/>

結果

エラー 0 件・警告 0 件・情報 1 件

指摘(エラー・警告・情報)

  • 情報 1 行目 <a> 接頭辞「y」 urn:y の宣言は、範囲内のどの名前にも使われていません。意図した宣言か確認してください(属性は接頭辞のあるものだけが対象です)。
要素の数1 個
宣言の数2 件
使われていない宣言1 件

名前空間の宣言

名前空間の宣言
行種類接頭辞名前空間宣言した要素使われた回数
1接頭辞xurn:x<a>1
1接頭辞yurn:y<a>0

検算(この結果になる理由)

x:id は接頭辞 x を使うので x の使われた回数は 1、接頭辞のない id は名前空間なしで何も使いません。y はどの名前にも使われないので回数は 0 になり、使われていない宣言として情報が 1 件出ます。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 一覧は貼り付けた XML の見かけの宣言です。実際の処理系の解釈と食い違う場合は、処理系のエラーメッセージを優先してください。

ほかの入力例