我发现有一个API for the W3C Markup Validator。如何在我的.NET应用程序中使用W3C标记验证器API?
我刚才问:Is there a .NET library for the W3C Markup Validator API?
这个API是基于SOAP。如果你想 在.net应用程序中使用它,你可以只添加网站引用和代码 。似乎很简单,因为 它基本上是一个包含一个方法的API ...
所以,我试图“添加服务引用”地址http://validator.w3.org/check
。
首先对话框显示:
请等待服务信息 下载...
然后:
错误...尝试 发生寻找服务 'http://validator.w3.org/check'
错误的详细信息:
的HTML文档不包含Web 服务发现信息。 元数据中包含 无法解析的参考: 'http://validator.w3.org/check'。内容类型为 text/html;响应消息的charset = utf-8 与 绑定的内容类型 (application/soap + xml; charset = utf-8)不匹配。 如果使用自定义编码器,请确保 IsContentTypeSupported方法 已正确实施。第一 1024字节的响应为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>
Validation Results - W3C Markup Validator</title>
<link rel="icon" href="data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%10%00%00%00%10%08%02%00%00%00%90%91h6%00%00%00%19IDAT(%91c%BCd%AB%C2%40%0A%60%22I%F5%A8%86Q%0DCJ%03%00%DE%B5%01S%07%88%8FG%00%00%00%00IEND%AEB%60%82" type="image/png" />
<link rev="made" href="mailto:[email protected]" />
<link rev="start" href="./" title="Home Page" />
<style type="text/css" media="all">@import "./style/base.css";
@import "./style/results.css";</style>
<meta name="keywords" content="HTML, HyperText Markup Language, Validation,
W3C Markup Validation Service" />
<meta name="description" content="W3C's easy-to-use
H
如果该服务在当前 溶液定义,尝试建立 溶液,然后再加入所述服务 参考。
如何在我的.NET应用程序中使用W3C标记验证器API?
...真的吗?这太可悲了,为什么浪费时间w/a SOAP响应信封? – 2011-04-19 17:06:37