HtmlAgilityPack编程 - HtmlDocument删除html的样式-C/S开发框架

HtmlAgilityPack编程 - HtmlDocument删除html的样式
C# 全选
/// <summary>
/// 删除样式(style)
/// </summary>
/// <param name="doc">HtmlDocument对象</param>
/// <param name="elementName">元素标记,img/p/div</param>
/// <param name="styleName">样式名称,font-size,display</param>
protected void DoRemoveStyle(HtmlAgilityPack.HtmlDocument doc, string elementName, string styleName)
{
var list = doc.DocumentNode.SelectNodes("//" + elementName);//img/p/div
if (list != null && list.Count > 0)
{
styleName = styleName + ":";//样式标识添加冒号,font-size:
foreach (HtmlNode node in list)
{
var styles = node.GetAttributeValue("style", "");//获取样式
//获取数组;分开
var ss = styles.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
//组合样式
StringBuilder sb = new StringBuilder();
foreach (var s in ss)
{
if (s.Replace(" ", "").ToLower().Contains(styleName.ToLower()))
continue;
else
sb.Append(s + ";");
}
//设置新样式
if (sb.Length > 0)
node.SetAttributeValue("style", sb.ToString());
}
}
}

CSCODE.NET - C/S架构WinformC/S开发框架
参考文档:
HtmlAgilityPack编程 - 使用DocumentNode.InnerText去除HTML标签-C/S开发框架
使用HtmlAgilityPack.HtmlDocument彻底清除HTML标签-C/S开发框架
HtmlAgilityPack编程 - 替换样式(style)的值-C/S开发框架
SqlServer自动备份计划,备份多个数据库,自动删除备份文件|C/S开发框架
FAQ:点明细表删除按钮删除一条数据,保存后发现其他记录也被删除了!|C/S开发框架
C#使用正则表达式移除所有的Html标记,返回纯文本-C/S开发框架
CSFrameworkV6删除全部Demo功能整合一套纯净版开发框架|C/S开发框架
CSFrameworkV6旗舰版 | 表格多选操作删除记录|C/S开发框架
EFCore+Linq高效批量删除包含图片及大文本的数据两种性能对比|C/S开发框架
C# DevExpress双击表格删除当前记录|C/S开发框架
C#异步编程(多线程)-C/S开发框架
OOP面向对象编程(1)图说OOP基础-C/S开发框架
软件编程之软件架构设计(学习)-C/S开发框架
C# OOP编程 模拟做早餐探索同步异步机制-C/S开发框架
保存报错:当前记录已被其它用户删除,刷新数据失败-C/S开发框架
开发技巧:开发框架新增删除字段操作步骤详解
HtmlAgilityPack编程 - 使用DocumentNode.InnerText去除HTML标签-C/S开发框架
使用HtmlAgilityPack.HtmlDocument彻底清除HTML标签-C/S开发框架
HtmlAgilityPack编程 - 替换样式(style)的值-C/S开发框架
SqlServer自动备份计划,备份多个数据库,自动删除备份文件|C/S开发框架
FAQ:点明细表删除按钮删除一条数据,保存后发现其他记录也被删除了!|C/S开发框架
C#使用正则表达式移除所有的Html标记,返回纯文本-C/S开发框架
CSFrameworkV6删除全部Demo功能整合一套纯净版开发框架|C/S开发框架
CSFrameworkV6旗舰版 | 表格多选操作删除记录|C/S开发框架
EFCore+Linq高效批量删除包含图片及大文本的数据两种性能对比|C/S开发框架
C# DevExpress双击表格删除当前记录|C/S开发框架
C#异步编程(多线程)-C/S开发框架
OOP面向对象编程(1)图说OOP基础-C/S开发框架
软件编程之软件架构设计(学习)-C/S开发框架
C# OOP编程 模拟做早餐探索同步异步机制-C/S开发框架
保存报错:当前记录已被其它用户删除,刷新数据失败-C/S开发框架
开发技巧:开发框架新增删除字段操作步骤详解
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
