如果我們說DTD是可滿足的,如果有一個對DTD有效的文檔,是否有任何DTD的例子不能滿足?有沒有有效的文檔實例的DTD的例子?
-1
A
回答
1
有趣的問題(儘管OP的最初的麻煩找到好詞)。
答案是:是的,有DTD沒有有效的實例。這裏有些例子。 (1)此DTD沒有有限實例:元素類型爲e
的每個實例都需要另一個元素類型爲e
的實例。
<!ELEMENT e (e) >
這是什麼亞歷克斯,在下面留言,呼籲在DTD無限循環的例子。 (2)此DTD也缺少實例:e
類型的每個實例都需要IDREF引用文檔中的某個ID,但沒有聲明類型ID的屬性,因此不能有任何ID指向。
<!ELEMENT e ANY >
<!ATTLIST e ref IDREF #REQUIRED >
(3)該DTD還沒有有效的情況下:每個實例需要一個f
元件,但沒有f
元件被聲明。
<!ELEMENT e (f) >
任何不包含元素聲明的DTD也是不可滿足的。
+0
,並且如果DTD中存在無限循環,則不存在符合該DTD的XML,例如, <!ELEMENT p(p +)>。 – alex 2014-10-15 23:16:09
相關問題
- 1. Google App Engine:com.google.appengine.api.labs.modules.ModulesException:此實例沒有有效的實例ID
- 2. 異常獲取服務器實例:沒有有效的實例ID此實例
- 3. 有沒有angular.identity()用例的好例子?
- 4. WebBrowser控件沒有實例化文檔
- 5. 有沒有人有BSP的例子?
- 6. MongoDB的更換某些值的所有實例的子文檔
- 7. 沒有實例的Django Formset
- 8. 有沒有一個很好的NHibernate查詢的例子功能的文檔?
- 9. 有沒有ejabberd mod_carboncopy的例子?
- 10. 有沒有Ajax分頁的好例子?
- 11. 有沒有python-purple漂浮的例子?
- 12. 沒有人有libxpm的例子嗎?
- 13. 有沒有使用'scala.swing'的好例子?
- 14. 有沒有圍繞Webview的例子?
- 15. 有沒有libpcap和libnet的例子?
- 16. 有沒有反身關係的例子?
- 17. 有沒有boto3 + MFA的例子呢?
- 18. 是自舉的例子有效的HTML
- 19. MapboxMap實例有效多久?
- 20. AWS:什麼是更有效的實例EC2的實例或預留實例
- 21. 根據DTD,XmlNode的有效子項?
- 22. 有沒有用「真實」語言抽取引理的例子?
- 23. 有沒有ALAssetsLibrary的示例
- 24. 谷歌圖片搜索API,有沒有人有一個有效的例子?
- 25. Zeit Framework 2的gitignore文件有沒有好的例子
- 26. AS3的子類的引用子類沒有實例化?
- 27. 獲取沒有類的實例的PropertyInfo
- 28. 「擁有」TMultiReadExclusiveWriteSynchronizer實例的類實例?
- 29. 有沒有辦法從基礎實例創建派生實例?
- 30. 有沒有辦法在ec2實例中獲取實例ID
實際上,XML文檔符合DTD,而不是其他方式。 DTD不能說是「符合」,因爲它是以規則的形式規定「符合」的特定含義的地方。 – 2014-09-28 14:44:33
這就像問:如果源符合編程語言,我們說程序是有效的,那麼有沒有任何編程語言的例子是無效的? – slebetman 2014-09-28 14:57:50
好吧,假設一個DTD滿足如果有一個符合的文件,你有沒有可滿足的示例DTD? – alex 2014-09-28 15:01:56