W3C markup validator soap interface may be outdated

我想在一个网站上添加W3C markup xhtml 自动验证功能:如果一个网页通过 xhtml 验证,就会在页脚出现 W3C 设计的一个”valid” Icon;如网页未通过验证则不会出现该标志。

W3C markup validator 能以 soap 1.2 方式输出验证结果,但无论我在 php SoapClient 里怎么设置传递参数,它总拿不到 validator soap response。W3C 对此 soap interface 也没提供足够的说明文档,我仅知道它不支持 wsdl,我猜想 soap method 应该是 validate 或 check,但猜想归猜想,实际上没有一个能返回我想要结果。

我想这跟 W3C 声称 soap output 只是个实验型产品有关,soap 以外还有其他方式的 output,难道多年来 soap 受到的关注较少?如果硬要以 soap 方式 得到 validator 的结果,我只能用 PEAR Service W3C HTMLValidator package,但看到这个 package 多年来一直没有更新,它所依赖的 HTTP Request package 已经废弃(Request2 取代之),而 HTTP Request package 所依赖的 Net URL package 也已废弃 (URL2 取代之)。这一连串的废弃让我觉得 Service W3C HTMLValidator 用起来不舒服。

算了算了,反正我想要的只是一个网页自验证功能,何必用 soap client方式去访问 validator 呢?最后我用 file_get_content()了事。

Leave a comment

Your email address will not be published. Required fields are marked *