以下がxmlファイルです。
---------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE 製品一覧 SYSTEM "s1.dtd">
<製品一覧>
<タイトル>製品リスト</タイトル>
<製品>
<名前>シューズ</名前>
<単価>10000</単価>
<カテゴリ>靴</カテゴリ>
<カテゴリ>カジュアル</カテゴリ>
<補足>注文は1 ダース単位</補足>
</製品>
<製品>
<名前>サンダル</名前>
<単価>5000</単価>
<カテゴリ>靴</カテゴリ>
</製品>
</製品一覧>
---------------------------------------------
上記のxml文書に文書型宣言を記述して、作成したDTDを外部サブセットとして適用して下さい。とのことです。
私が書いた外部サブセット(s1.dtd)
---------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!ELEMENT 製品一覧 (製品*)>
<!ELEMENT 製品 (タイトル,名前,単価,カテゴリ,補足)>
<!ELEMENT タイトル (#PCDATA)>
<!ELEMENT 名前 (#PCDATA)>
<!ELEMENT 単価 (#PCDATA)>
<!ELEMENT カテゴリ (#PCDATA)>
<!ELEMENT 補足 (#PCDATA)>
---------------------------------------------
この外部サブセットではダメでした。
勉強する気は、あるのですが、教科書見てもわからず、先生に聞いても理解出来ず、友達もさっぱりわかってないみたいで...
ヒントでも何でもお待ちしております。m(._.)m
No.1ベストアンサー
- 回答日時:
ざっと見ただけですが……。
問題点は,
・タイトルの親は製品ではない
・カテゴリは1回と2回が出てきているのに1回となっている
・補足は0回と1回が出てきているのに1回となっている
あたりでしょうか。
要素型定義の内容部分には,「どの要素がどの順番で何回出てくるのか」を記述します。
> <!ELEMENT 製品 (タイトル,名前,単価,カテゴリ,補足)>
は,
・「製品」という要素の中に
・「タイトル」「名前」「単価」「カテゴリ」「補足」という要素が
・この順序で
・それぞれ1回のみ
出てくる
ということを意味しています。
慣れないうちは,各要素の親子関係を樹形図に書いてみることをお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- DIY・エクステリア SANEI トイレ部品 ロータンク密結パッキン がの我がトイレとの互換性を教えてください。 3 2023/07/16 06:22
- スーパー・コンビニ 一斉値上 スーパーの食料品 値上や単価の仕組みは? 4 2022/06/01 16:18
- CPU・メモリ・マザーボード マザーボードのオーディオチップの名前が分かりません 1 2022/05/12 11:33
- その他(ビジネススキル・経営ノウハウ) 独占禁止法、下請法、優越的地位の乱用 1 2023/03/11 22:52
- その他(生活家電) 太陽光発電リフォーム工事キャンペーンに完全に引っかかりました。 4 2023/03/03 16:49
- その他(Microsoft Office) 同じ番号に並び替え 1 2022/10/21 22:37
- 電気・ガス・水道 便器を買い換えたのですが、不満が 2 2022/04/14 09:15
- 簿記検定・漢字検定・秘書検定 原価って製品"1個"の製造にかかった費用ですか?それとも、製品全体にかかった費用のことも原価というの 3 2023/03/06 06:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
順不同・任意のタグ
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
バッチファイルでテキストファ...
-
昔Winnyってありましたけど、あ...
-
あせんうぶり言語
-
XSLで、XMLの空タグを制御したい。
-
VB6でXMLを作成しているのです...
-
SNMP リンクダウンとノードダ...
-
あるノードリストに、特定の名...
-
HTTPステータス 404 - There is...
-
コンテキストメニュークリック...
-
ノードの並び替え
-
Listからのnull要素を削除方法は?
-
ルート要素ノードが2個ある場合?
-
ノードとは
-
このエラー、何とかなりません...
-
html→xmlの変換
-
xmlファイルが上手にHTMLに変換...
-
Excel-VBAでXMLの複数ノードの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
順不同・任意のタグ
-
XMLで主キーを自動的に入力する...
-
Eclipse でBASIC認証するには
-
PHPでXMLデータ生成、スキーマ...
-
エクセルVBAのFunctionプロシー...
-
XMLSchemaのデータ型をインポー...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
昔Winnyってありましたけど、あ...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
バッチファイルでテキストファ...
-
XMLで要素が記述された順番に意...
-
UTF-8でエンコーディングとはど...
-
あるノードリストに、特定の名...
-
google croud にあるファイルを...
-
XML、XSLTの適応エラー(IEから...
-
XPathで途中に名前空間が設定さ...
-
同じタグ名の項目取得
-
xmlファイルが上手にHTMLに変換...
おすすめ情報