NuGet Package Shaman.Dom

An optimized version of HtmlAgilityPack with many bug fixes and improvements.

Improved features:
* Minimizes heap allocations and avoids duplicate strings in the heap
* HtmlAttribute, HtmlAttributeCollection, HtmlNodeCollection are now structs
* Proper encoding/unencoding of attributes
* Fixed allocation on each call of HtmlNode.get_TagName()
* Fixed imprecise parsing of <form> and <table>
* Fixed imprecise parsing of malformed entities
* Fixed imprecise parsing of extra closing tags
* HtmlNode.HasClass(), HtmlNode.ClassList
* Faster Entitize(), DeEntitize()
* Faster Descendants()/DescendantsAndSelf()
* Support for unicode surrogates
* Removed legacy stuff
* Support for lazily switching document encoding when finding <meta charset>.

Info

Version: 1.0.1.24
Author(s): Andrea Martinelli
Last Update: Friday, December 1, 2017
.NET Fiddle: Create the first Fiddle
Project Url: https://github.com/antiufo/Shaman.Dom
NuGet Url: https://www.nuget.org/packages/Shaman.Dom


Install
Install-Package Shaman.Dom
dotnet add package Shaman.Dom
paket add Shaman.Dom
Shaman.Dom Download (Unzip the "nupkg" after downloading)

.NETFramework 3.5 .NETStandard 2.0 net46 5 packages depend on this package.


Tags



STATS

must-have-score

1.3

avg-downloads-per-day

9

days-since-last-release

1423