引用符のない属性値
id の値を引用符で囲まずに id=1 と書いた壊れた例です。XML では属性値を引用符で囲む必要があるため、HTML のような書き方は誤りになることを確かめます。
入力
XML
<items><item id=1/></items>
繰り返し要素の名前(空欄なら自動)
(空)
結果
エラー 1 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
- エラー 1 行 17 列 属性 id の値は引用符(" か ')で囲みます(XML 1.0 3.1 節)。
1 要素 1 行の表
出力はありません(指摘の一覧をご覧ください)。
検算(この結果になる理由)
XML 1.0 は、属性値を引用符(" か ')で囲むと定めています。値の 1 は 1 行 17 列から始まり、引用符がないので誤りが 1 件、出力はなしになります。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- XML Schema(XSD)による検証、XPath の指定、XSLT による変換はしません。繰り返し要素は名前だけで決めます。
- DTD は読みません。DTD の内部で定義した実体は展開せず、&名前; のまま出力します。
- 文字の前後の空白は取り除きます。要素の途中に文字が混ざる文書(HTML のような文章)の細かい構造は再現できません。
- ファイルは UTF-8 として読みます。Shift_JIS などほかの文字コードのファイルは文字化けすることがあります。
ご利用にあたって
- XML の中身によっては、列が多くなり、表計算ソフトで開いたときに見づらくなることがあります。
- 大きな XML はお使いの端末の性能によって処理に時間がかかることがあります。