1

你知道 .NET 的任何 XHTML 验证库吗?我发现可以使用 W3C API。但我遇到的问题是我需要验证受密码保护的页面或本地服务器上的页面。我发现的所有库都使用 URL 作为 W3C 验证器的参数。

你知道任何图书馆吗?

4

1 回答 1

0

我认为您有两个选择:使用 .net 内部类并使用这些和远程 DTD 文件进行验证,或者使用离线验证服务。

XHTML 验证针对 DTD 进行。DTD 文件的地址应该在您尝试验证的 XHTML 文件中进行描述。.net 框架无需任何额外设置即可使用该文件并对其进行验证;看这里

使用离线验证服务意味着您必须安装一些验证器并在应用程序中使用它。W3C 验证器是一个不错的选择,它也可以安装在 Windows 上,虽然很烦人。您检查的方式是通过为验证器创建一个 HttpWebRequest,将您的 XHTML 提供给它并捕获回复。这里有一个样本。在示例中,您只需将 W3C 在线验证器替换为该验证器的本地安装地址即可。

于 2014-06-17T06:47:42.140 回答