私は XML と DTD を学習しようとしています。DTD の w3c チュートリアルを実行し、DTD を使用して XML でレシピ シナリオを実装しようとしています。これが DTD ファイルに書かれている内容です。
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY RECIPE (NAME,INGREDIENTS,INSTRUCTIONS) >
<!ENTITY NAME ("Baking Powder Biscuits") >
<!ENTITY INGREDIENTS SYSTEM "Ingredients.dtd" >
<!ENTITY INSTRUCTIONS SYSTEM "Instructions.dtd" >
<!ATTLIST RECIPE UNITS "16 BISCUITS" #FIXED>
検証しようとすると、解析により、2 行目で open quot missing in decl というエラーが表示されます。何が問題なのか理解できません。助けてください。
ありがとう
これはxmlファイルの「レシピ」です:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE RECIPE SYSTEM "recipe.dtd">
これはレシピdtdです
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY RECIPE NAME INGREDIENTS,INSTRUCTIONS>
<!ENTITY NAME "Baking Powder Biscuits" >
<!ENTITY % INGREDIENTS SYSTEM "Ingredients.dtd" >
<!ENTITY % INSTRUCTIONS SYSTEM "Instructions.dtd" >
<!ATTLIST RECIPE UNITS CDATA #FIXED "16 BISCUITS" >
これは他の dtd 成分です:
<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY INGREDIENTS ("2 cups flour","1 tablespoon sugar", "1/2 teaspoon salt", "1/2 cup vegetable shortening", "4 teaspoon baking powder", "2/3 cup milk")>