2010-03-15 103 views
1

我最近在XHTML文檔中創建了很多自定義屬性,並且知道由於它們是自定義屬性,因此它們不會根據W3C標準進行驗證。如何創建文檔類型定義

這不是真的,我可以指定我自己的DTD來驗證它嗎?如果是這樣,任何人都可以告訴我在ASP.NET MVC應用程序中做什麼涉及到什麼?

感謝

戴夫

回答

1

是不是真的,我可以指定我自己的DTD,使其驗證?

有效。非標。不保證它會起作用。

如果是這樣,任何人都可以告訴我在ASP.NET MVC應用程序中做什麼涉及到什麼?

http://www.vivtek.com/xml/writing_dtd.html應該讓你開始。有服務器端語言無所謂,它只是一個標記的事情。

+0

@David,我不完全確定你的意思是「有效。非標準。不保證它會起作用。」 - 你的意思是說我*可以*指定我自己的DTD,但這樣做是非標準的,因此不能保證它會起作用嗎?謝謝 – DaveDev 2010-03-17 20:57:57

+0

是的。如果您編寫了一個DTD以針對自定義標記語言進行驗證,那麼您並未使用標準標記語言。如果您聲稱標記語言是text/html,那麼期望瀏覽器將其視爲HTML,並且可能無法按照您的要求處理您的自定義屬性。 – Quentin 2010-03-17 22:12:59

0

您可以使用自己的名稱空間,這樣您可以使用自定義屬性並仍然有一個有效的文檔。 Facebook也使用它在第三方網站上進行登錄控制。