基于.Net开源Html解析器,此外还支持SVG、XML等格式

简介: 基于.Net开源Html解析器,此外还支持SVG、XML等格式

今天给大家推荐一个Html解析器,可以用于网络爬虫Html源码的解析、Html源码编辑等场景。

项目简介


=

这是一个基于.Net开发的,Html代码解析器,支持通过C#实现类似Jquery的方式来解析Html源码、节点创建、节点删除、节点修改、属性的添加修改等,还支持SVG、XML、MathML等格式,此外还能解析Css。


项目特色


=

1、非常出色的性能;

2、基于.NET Standard 2.0开发,支持跨平台,包括移动平台;

3、扩展性强,可以自己自定义;

4、支持LINQ语法;

5、支持类似Jquery查询功能;

6、表单提交、Http请求等;

7、Api功能符合W3C规范标准。


项目结构

部分代码示例

Html代码解析


Form表单提交,并获取超链接数量

通过Class选择元素


表格单元格选择

Html元素创建


添加Class

属性操作


项目地址

https://github.com/AngleSharp/AngleSharp

更多开源项目请查看:一个专注推荐.Net开源项目的榜单


- End -

推荐阅读

基于.Net Core开发的开源DNS服务器

基于.Net开发的、支持多平台、多语言餐厅点餐系统

C#开发的计算机时区、语言环境模拟器

推荐一个.Net Core开发的蜘蛛爬虫开源项目

一款针对EF Core轻量级分表分库、读写分离的开源项目


相关文章
|
19天前
|
XML JavaScript 前端开发
xml文件使用及解析
xml文件使用及解析
|
1月前
|
JavaScript 前端开发 数据可视化
html解析过程
html解析过程【2月更文挑战第26天】
22 6
|
1月前
|
XML 前端开发 数据格式
请描述如何使用`BeautifulSoup`或其他类似的库来解析 HTML 或 XML 数据。
【2月更文挑战第22天】【2月更文挑战第67篇】请描述如何使用`BeautifulSoup`或其他类似的库来解析 HTML 或 XML 数据。
|
17天前
|
XML 存储 JavaScript
html和xml
【4月更文挑战第10天】html和xml
14 1
|
1天前
|
XML 存储 数据格式
探索 DTD 在 XML 中的作用及解析:深入理解文档类型定义
DTD(文档类型定义)用于定义XML文档的结构和合法元素、属性。它允许不同团体就数据交换标准达成一致,并用于验证XML数据的有效性。DTD可通过内部声明(在XML文档内)或外部声明(在单独文件中)来定义。内部声明示例显示了如何定义`note`元素及其子元素的结构,而外部声明则引用外部DTD文件。元素、属性、实体和PCDATA/CDATA是XML构建模块。DTD中,元素通过ELEMENT声明定义,属性通过ATTLIST声明定义,实体声明提供特殊字符或外部资源的快捷方式。
4 0
|
5天前
|
XML Java 数据库连接
Javaweb之Mybatis的XML配置文件的详细解析
Javaweb之Mybatis的XML配置文件的详细解析
13 0
|
8天前
|
XML C# 数据格式
C# 解析XML文件
C# 解析XML文件
17 1
|
21天前
|
前端开发 JavaScript
HTML深度解析:更改文本颜色
【4月更文挑战第1天】
42 0
HTML深度解析:更改文本颜色
|
24天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
1月前
|
XML Java 数据格式
使用java解析XML文件的步骤
使用java解析XML文件的步骤
10 0