VC6编译HTML Tidy

  1. 下载安装CMake3.23:从http://www.cmake.org/下载cmake-3.2.3-win32-x86.zip

  2. 下载Html Tidy最新版源码:从https://github.com/htacg/tidy-html5下载tidy-html5-5.0.0.zip,直接解压缩到D盘根目录

HTML Tidy是一个能够HTML文件的错误及整齐的排列代码(即缩进)的软件及库。 HTML Tidy是由W3C的Dave Raggett开发,其后成为一个Sourceforge的项目,其源码是使用ANSI C写成,而适用于不同操作系统的可执行文件则可因此而编译而成。而HTML Tidy是根据W3C license(宽松的BSD许可证)许可下发布。

功能 修正HTML错误如: 遗漏元素结束标签或错配元素标签 补回遗漏的项目(例如一些元素标签,引号等...) 回报文件是否使用私有的HTML元素或扩展 根据预先设置的风格改变排版 将某些编码的字符转换至HTML字符编码 清理呈现式元素
  1. 启动CMake(cmake-gui):开始->所有程序->CMake 3.23–>CMake(cmake-gui)
  2. 设置:Where is the source code: D:/tidy-html5-5.0; Where to build the binaries: D:/tidy-html5-5.0.0/build->Configure->Visual Studio 6–>Finish->Generate

  3. 打开项目:D:\tidy-html5-5.0.0\build\tidy.dsw

    1. tidy为命令行项目

    2. tidy_share为动态链接库

    3. tidy_static为静态链接库


参见

  1. Dave Raggett's Web site, HTML Tidy 最初的网站,上面有大量的信息

  2. Tip: Convert from HTML to XML with HTML Tidy - IBM:翻译:用HTML Tidy 将HTML 转换成XML 

  3. htacg/tidy-html5

  4. HTML Tidy中文手册

  5. Is there an alternative to HTML Tidy? - Stack Overflow:对Tidy的中肯评价:A casual developer will be lost, but once immersed, the code is quite beautiful. Granted, naming conventions are a mixed bad, but PR's are welcome!

  6. EfTidy: The Tidy Library Wrapper - CodeProject

  7. EFTidyCom : Com wrapper to Tidy library

  8. EfTidyNet: .NET Wrapper for Tidy library - CodeProject

  9. A managed wrapper for the HTML Tidy library - CodeProject

  10. Charlie's Tidy Add-ons - RCN:很好的封装和UI EXE,但未开源

  11. libtidy,htmlcxx-优秀的html解析库介绍- jfkidear的专栏- CSDN博客