2010-03-15 119 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也使用它在第三方网站上进行登录控制。