标签测试工具Validator

最近搞一个i对网页标签(html、XHTML)进行测试的工具,名称Validator。搞得火大,老外的东西还真是麻烦。首先要按照http://validator.w3.org/docs/install_win.html所述进行安装。

 

小结:需要安装的内容包括,apache、perl、以及perl所需的库。下面三个库是最难装的,尝试多次没有安装好,只好放弃前两个,因为看上去应该是字体之类的支持。

  • Encode::HanExtra
  • Encode::JIS2K
  • SGML-Parser-OpenSP

弄了一套SGML-Parser-OpenSP的代码,结果下载的源码包居然在windows下不能编译,现在又据说需要用Cygwin来进行编译,头大。apache的安装和配置相对来说简直是简单到了极点。

 

下面先举例应用一下关于SGML-Parser-OpenSP的解释,以备理解。

建立SGML解释环境

要正确解释DocBook文档,需安装配置以下内容:(源文件

  • 安装openjade for windows,以执行自动转换。

  • DocBook的DTD模块。

  • DocBook的Dsssl样式表。

  • ISO发布的特殊字符模块。

  • 本机SGML的catalog配置文档。

2.1.3.1. 安装openjade for windows

openjade是SGML解释器,在unix like系统中,它是分OpenSP和Openjade两部份的。OpenSP负责检查我们写的SGML是否合法,并把一些宏展开,其实就是C语言的预编 译器。openjade负责把通过OpenSP整理的sgml文件按样式表转换成不同的格式文件。windows版的openjade中已包含了 OpenSP和Openjade两部份内容。到http://prdownloads.sourceforge.net/openjade/openjade-1.3-1.exe?download下 载openjade软件,for windows的最新版就只有这个了。下载完后就可安装,安装路径可随便选,安装完成后,把bin目录下的所有可执行文件拷到c:/unix/usr /bin目录下;把bin目录下所有.dll动态链接文件拷到c:/unix/usr/lib目录下;把dsssl目录下所有文件拷到c:/unix /usr/share/sgml/jade-dsssl目录下。好了,到现在为止,已安装好openjade软件了。我们可以地在命令窗口测试一下。

2.1.3.1.1. 文件格式解释测试

为了测试openjade命令,我们要制作一个SGML文件。内容如下:

Example 2.1. check.gsm


<!DOCTYPE HTMLLite [
  <!ELEMENT HTMLLite O O (H1|P)* >
  <!ELEMENT (H1|P) - - (#PCDATA|EM|STRONG)* >
  <!ELEMENT (EM|STRONG) - - (#PCDATA) >
]>
<H1>SGML 解释器测试文件</H1>
<P>这是一个简短的,合乎 SGML 语言规格定义的文件,用于测试你的解释环境是否配置正确。</P>
<P>本文件采用 GPL 版权发布,欢迎转载、改写、散播。</P>

切换到命令行界面,输入以下命令:

onsgmls -s check.sgm

如果没有什么提示信息返回,就说明测试通过了。-s选项表示显示出错信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值