HTMLtidy releases are 'augmented' compared to the vanilla HTMLtidy (at http://tidy.sourceforge.net/ ) to allow easier access to extended functionality from .NET and other applications. Additionally, prebuilt Win32/64 binaries and up-to-date MSVC2005 source projects are included for when you like to build this baby from source on your own machines.
Have fun!
Ger Hobbelt
NOTE:
You may need the Microsoft Visual Studio 2005 (SP1) C/C++ run rime libraries too if you get error messages about manifest files, etc. (This is NOT the .NET Microsoft redistributable!)
Get the installer for the runtime libraries from Microsoft itself.
OR: try this local copy of the same (as was distributed with the MSVC2005 setup which was used to create the executable[s] above.
(ANSI C) HTMLtidy (at http://tidy.sourceforge.net/ ) library and W3C 'tidy' tool copy/port. HTMLtidy can be used to process any HTML input and reformat and fix it to conform to modern standards, including XHTML and XML. HTMLtidy is particularly useful to produce W3C standards compliant web sites and (X)HTML output which can be machine-parsed, i.e. manipulated by other HTML/XML tools.
This patched version can be used as-is on any platform (UNIX, Windows); a second use is with the .NET HTMLtidyWrapper library available here.
Comes with MSVC2005 project files and all.
Of course, also compiles on UNIX using the original ./configure script.
This source code contains several patches to open up the library for .NET code interfacing and alternate output production mechanisms such as the one used by html2db (html to DocBook) - a fixed port of the latter is currently in progress.
A .NET (2.0) wrapper library which allows any .NET code to use the powerful features offered by HTMLtidy.
This wrapper has been developed from scratch by Ger Hobbelt as part of a bigger system which processes large amounts of foreign HTML data using XSLT machinery: for this to work for arbitrary web pages, the often crummy input HTML needs to be reformatted and fixed to comply with strict XHTML standards - a job for which HTMLtidy is perfectly suited.
One of the features of HTMLtidyWrapper is access to all HTMLtidy options: you can set them individually or load/save them from string or file.
NOTE:
May 2008: The source archive now includes two simple sample applications, one in C#, the other in VB.NET, to exhibit some of the features of HTMLtidy and the wrapper library.
NOTE:
This .NET wrapper library, which requires the use of this patched HTMLtidy library, is available here.
| Files / Archives | Version | Date/Time | Quality | Notes |
|---|---|---|---|---|
| HTMLtidy | 2010-01-20 | Experimental | Win32/64: tidy DLL + tidy.exe in the 'bin' archive (various builds and platforms); full source + projects in the 'src' archive. This release has HTML5 <canvas>, MathML and SVG tag support, next to several other augmentations. |
|
| HTMLtidy | 2009-02-06 | Production | Win32/64: tidy DLL + tidy.exe in the 'bin' archive; full source + projects in the 'src' archive. | |
| HTMLtidy | 2008-05-14 | Production | Win32/64: tidy DLL + tidy.exe |
(c)Copyright 2001-2009, Gerrit E.G. Hobbelt (Ger Hobbelt a.k.a. [i_a] ) - Hebbut.Net