首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用为html片段管理的HtmlTidy

使用为html片段管理的HtmlTidy
EN

Stack Overflow用户
提问于 2014-03-27 18:28:35
回答 2查看 518关注 0票数 0

我正在为.net中的HtmlTidy使用这个库包装器

https://github.com/markbeaton/TidyManaged

它有一个简单的例子:

代码语言:javascript
复制
using System;
using TidyManaged;

public class Test
{
 public static void Main(string[] args)
 {
   using (Document doc = Document.FromString("<hTml><title>test</tootle>     <body>asd</body>"))
   {
  doc.ShowWarnings = false;
  doc.Quiet = true;
  doc.OutputXhtml = true;
  doc.CleanAndRepair();
  string parsed = doc.Save();
  Console.WriteLine(parsed);
  }
 }
}

我想使用这个库作为HTML的一部分,而不是一个带有"html“和"body”标签的完整页面,这是可能的吗?

我主要想验证一个开始和结束标签等,并删除标签没有匹配的开放,任何其他伟大的工具将是很好的。

EN

回答 2

Stack Overflow用户

发布于 2014-03-27 20:25:03

我使用以下命令找到了这个问题的答案:

代码语言:javascript
复制
 doc.OutputBodyOnly = AutoBool.Yes;

但在结果中,我得到的是gibrish chars而不是UTF-8 (我使用希伯来语chars),并发现它是一个3年前的开放bug……https://github.com/markbeaton/TidyManaged/issues/2这并没有解决问题: doc.InputCharacterEncoding = TidyManaged.EncodingType.Utf8;doc.OutputCharacterEncoding = TidyManaged.EncodingType.Utf8;

@Oscar我会查看你的推荐谢谢

票数 1
EN

Stack Overflow用户

发布于 2014-03-27 18:34:02

我过去在Tidy .Net上取得了很好的成绩。

http://sourceforge.net/projects/tidynet/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22684772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档