1. 首页
  2. 考试认证
  3. 其它
  4. GoTidyGo语言与libtidy(HTML整洁库)的CGo包装

GoTidyGo语言与libtidy(HTML整洁库)的CGo包装

上传者: 2024-12-16 16:08:30上传 ZIP文件 12.37KB 热度 8次

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>
下载地址
用户评论