【问题标题】:How to Create A Document Type Definition如何创建文档类型定义
【发布时间】:2011-01-27 20:47:44
【问题描述】:

我最近在我的 XHTML 文档中创建了很多我自己的自定义属性,并且我知道因为它们是自定义属性,所以它们不会根据 W3C 标准进行验证。

难道不是我可以指定自己的 DTD 来使其生效吗?如果是这样,谁能告诉我在 ASP.NET MVC 应用程序中执行此操作涉及什么?

谢谢

戴夫

【问题讨论】:

    标签: asp.net-mvc validation xhtml w3c custom-attributes


    【解决方案1】:

    难道不是我可以指定自己的 DTD 来使其生效吗?

    有效。非标准。不保证它会起作用。

    如果是这样,谁能告诉我在 ASP.NET MVC 应用程序中执行此操作涉及什么?

    http://www.vivtek.com/xml/writing_dtd.html 应该可以帮助您入门。有服务器端语言无所谓,它只是一个标记的东西。

    【讨论】:

    • @David,我不完全确定您所说的“有效。非标准。不保证它会起作用。” - 你的意思是我可以指定我自己的DTD,但这样做是非标准的,因此不能保证它会起作用?谢谢
    • 是的。如果您编写 DTD 来验证自定义标记语言,那么您没有使用标准标记语言。如果您声称标记语言是 text/html,那么期望浏览器将其视为 HTML,并且可能不会按照您的意愿处理您的自定义属性。
    【解决方案2】:

    您可以使用自己的命名空间,这样您就可以使用自定义属性并且仍然拥有有效的文档。 Facebook 也使用它来控制第三方网站的登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 2012-06-29
      相关资源
      最近更新 更多