使用SgmlReader将HTML转换为合法的XML
来源:互联网 发布:光纤矩阵切换器 编辑:程序博客网 时间:2024/05/22 01:28
public static string Convert(string html)
{
if (string.IsNullOrEmpty(html.Trim()))
{
return string.Empty;
}
using (SgmlReader reader = new SgmlReader())
{
reader.DocType = "HTML";
reader.InputStream = new StringReader(html);
using (StringWriter stringWriter = new StringWriter())
{
using (XmlTextWriter writer = new XmlTextWriter(stringWriter))
{
reader.WhitespaceHandling = WhitespaceHandling.None;
writer.Formatting = Formatting.Indented;
XmlDocument doc = new XmlDocument();
doc.Load(reader);
if (doc.DocumentElement == null)
{
return string.Empty;
}
else
{
doc.DocumentElement.WriteContentTo(writer);
}
writer.Close();
string xhtml = stringWriter.ToString();
return xhtml;
}
}
}
}
其他相关资料:http://www.kaiyuan8.org/Article/KLNvXMQhmKeyQyVGCfBZ.aspx
http://www.eggheadcafe.com/articles/20030317.asp
- 使用SgmlReader将HTML转换为合法的XML
- c#使用XSLT将xml文档转换为html文档
- 用HTML Tidy将HTML转换为XML
- 使用XPDF将PDF转换为HTML
- 使用 markdownj 将 markdown 转换为 html
- 使用poi将word转换为html
- XSL 语言入门2 -- 使用XSLT将XML转换为(X)HTML
- 将文本格式的文章转换为html/xml格式文本的功能封装到Javabean
- Jsp结合XML+XSLT将输出转换为Html格式
- Jsp结合XML+XSLT将输出转换为Html格式
- Jsp结合XML+XSLT将输出转换为Html格式
- Jsp结合XML+XSLT将输出转换为Html格式
- dom4j将sting类型XML转换为HTML表格代码
- Jsp结合XML+XSLT将输出转换为Html格式
- 将XML转换为JSON并用HTML呈现数据
- Jsp结合XML+XSLT将输出转换为Html格式
- 通过xslt将xml转换为html代码
- 如何将xml格式的字符串结合xsl文件转换为html 格式字符串输出
- JAVAP 反汇编程序
- 代码运行框测试
- 【荐】matlab、C++、C#学习及代码下载推荐网站
- 软件开发者面试百问-----什么时候使用带有静态成员的类,什么时候使用单例?
- 不要把MASM32开发环境和MASM汇编器版本搞混了!
- 使用SgmlReader将HTML转换为合法的XML
- Win32位程序设计初步之系统安全
- 配置安装ORacle10g ASM
- kalman2
- 线程控制之一
- 推荐matlab论坛
- MATLAB图像处理详细命令
- Groovy 学习
- Head First C# 中文版 第九章 读写文件 page394