GoTidyGo语言与libtidy(HTML整洁库)的CGo包装
GoTidy是一个简单的包,使用CGo链接到libtidy,一个流行的HTML整洁库。安装该包后,可以直接导入并使用。需要注意的是,libtidy必须是一个共享库。OSX Lion版本自带的libtidy是静态库,可能会导致一些问题。有关如何在OSX下将Tidy编译为共享库的详细信息,请参考相关文档。
安装GoTidy:
go get github.com/JalfResi/GoTidy
示例用法:
package main
import (
\t\"fmt\"
\t\"log\"
\t\"github.com/JalfResi/GoTidy\"
)
func main() {
\tinput := \"<html><body><p>Rad\"p><p>p><p>\toutput, err := GoTidy.TidyString(input)p><p>p><p>\tif err != nil {p><p>p><p>\t\tlog.Fatal(err)p><p>p><p>\t}p><p>p><p>\tfmt.Println(output)p><p>p><p>}p>body>html>
安装示例二进制文件:
go get github.com/JalfResi/GoTidy/gotidy
命令行用法:
$ echo \"<html><body><p>Rad\" | gotidyp>body>html>
下载地址
用户评论