前提・実現したいこと
XMLとDTDで文書を記述しようとしています。
書かれたファイルが正しいかどうか判断するために何らかの形で実行しようとしています。
以下の記事のコードをそのまま使用しています。
発生している問題・エラーメッセージ
HTMLファイルはブラウザ上で実行可能でしたが、xmlファイルはどのように
その記述の確かさを確認するのでしょうか。
以下、ローカルにファイルを置いてChromeで実行した場合に出力されたものです。
このように出力されましたが、どのように修正すればいいのでしょうか。
This XML file does not appear to have any style information associated with it. The document tree is shown below. <在庫データ> <商品> <名前>自転車</名前> <個数>20</個数> </商品> </在庫データ>
該当のソースコード
xml
1<?xml version="1.0" encoding="UTF-8" ?> 2 3<!DOCTYPE 在庫データ[ 4 <!ELEMENT 在庫データ (商品)> 5 <!ELEMENT 商品 (名前, 個数)> 6 <!ELEMENT 名前 (#PCDATA)> 7 <!ELEMENT 個数 (#PCDATA)> 8]> 9 10<在庫データ> 11 <商品> 12 <名前>自転車</名前> 13 <個数>20</個数> 14 </商品> 15</在庫データ> 16
###試したこと
自分で書いたxmlファイルを同じくChromeで実行したところ、
今度は出力内容が異なり、以下のエラー文が出てしまいました。
同じxmlでも参考記事の例とどのように異なり、修正する必要があるのでしょうか。
xml
1<?xml version="1.0" encoding="UTF-8"?> 2<cafe> 3<name>カフェ</name> 4<place>東京</place> 5<menu> 6<item price="150">コーヒー</item> 7<item price ="180">オレンジジュース</item> 8<item price="200">ココア</item> 9</menu> 10<open from="10:00" to="22:00" /> 11<misc> 12オフィス近くの便利なカフェ. 13</misc> 14</cafe>
エラー文
This XML file does not appear to have any style information associated with it. The document tree is shown below. <cafe> <name>カフェ</name> <place>東京</place> <menu> <item price="150">コーヒー</item> <item price="180">オレンジジュース</item> <item price="200">ココア</item> </menu> <open from="10:00" to="22:00"/> <misc> オフィス近くの便利なカフェ. </misc> </cafe>
補足情報(FW/ツールのバージョンなど)
Mac OS High Sierra
Google Chrome バージョン: 67.0.3396.87(Official Build)
回答2件
あなたの回答
tips
プレビュー