HTML和XML在語法上非常相似,所以我想知道的是,如果有效的HTML代碼將始終符合XML規範。HTML是否符合XML規範?
1
A
回答
3
不,不會。
HTML 2到4.x的是SGML應用,而不是XML的應用程序。 (HTML +也可能是一種SGML應用,它是不是從規範的簡要脫脂清)
HTML 5有其自己的解析規則。
(XHTML和HTML 5的XML序列化將XML雖然)
1
HTML是較爲寬鬆。例如,
<!DOCTYPE html>
<title>foo</title>
bar
是一個有效的HTML5文檔,但它顯然不是有效的XML,因爲XML需要一個包含整個文檔的頂級元素。
但是,您可以使用XHTML語言,這與相同的語義對應的HTML標準XML的應用程序之一。
2
HTML是否符合XML規範?
不,不。 HTML支持:
- 未封閉的標籤(例如
<img>
代替<img />
) - 錯誤地嵌套標籤(例如
<b><i>bla</b></i>
代替<b><i>bla</i></b>
) - 未引用的屬性(例如
<a name=foo>...</a>
) - 內容未屬性格式編碼(例如
<em>this & that</em>
而不是<em>this & that</em>
) - 明確必須包含未編碼內容的標籤(即
<script>
) - 命名實體(例如
©
代替©
)
該標準不明確讓所有這些概念的,但所有的HTML解析器理解和支持他們。
他們都不是在XML法律。
相關問題
- 1. Silverlight 4是否符合WCAG 2.0規範
- 2. XML和Unicode規範:什麼是合法字符?
- 3. UMN-mapserver的地圖參數是否符合OGC WMS規範?
- 4. 是否所有源代碼都需要符合PCI規範?
- 5. MySQL JDBC驅動程序是否符合JDBC規範?
- 6. HttpUtility.UrlEncode是否符合'x-www-form-urlencoded'的規範?
- 7. 是否需要SAML元數據符合SAML2.0規範嗎?
- 8. 我的承諾是否符合規格?
- 9. Chrome是否符合CSS表規格?
- 10. 是否有bash的規範?
- 11. Html 5規範
- 12. Windows Phone 8:使用HTML規範字符讀取XML/RSS
- 13. Drupal是否符合MVC範例?
- 14. 使用AMP HTML,將鏈接規範href屬性設置爲磅(#)是否合法?
- 15. Android XML規範化
- 16. XML發票規範
- 17. XML是否有簡化子集的規範?
- 18. 如何符合規範validates_uniqueness_of在Rspec的?
- 19. 動態方法調用符合規範
- 20. 整合clojure規範
- 21. 命令式編程範例是否必須符合前向聲明規則?
- 22. 如何識別Excel文件是否符合Excel 95或Excel 97規範?
- 23. HTML5規範是否會忽略HTML註釋中的CSS?
- 24. 是否有任何HTML編碼規範/風格/標準
- 25. 不是精確「7.13空合併運算符」,在C#4.0規範
- 26. XML規範:xs:date,xs:gYearMonth,xs:gYear?
- 27. XML屬性值規範化
- 28. XML數據類型規範
- 29. 在Ruby中規範化XML
- 30. XML中的協議規範