我想學習XML和DTD,我只是通過W3C教程去了DTD,並試圖實現使用DTD在XML配方的情況下,這是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 "16 BISCUITS" #FIXED>
當我嘗試驗證時,解析給了我第2行中的一個錯誤,說明在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 ingreduents:
<?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")>
沒有didn; t幫助:( – Snedden27
@ Snedden27 - 沒有任何東西(錯誤)改變? –
不,我試過你的步驟,也完全刪除了參考,但仍然有錯誤,BTW我正在使用氧氣編輯器進行驗證 – Snedden27