https://github.com/anglesharp/anglesharp.diffing
A library that makes it possible to compare two AngleSharp node lists and get a list of differences between them.
https://github.com/anglesharp/anglesharp.diffing
anglesharp comparing comparing-html csharp diffing html5
Last synced: 4 months ago
JSON representation
A library that makes it possible to compare two AngleSharp node lists and get a list of differences between them.
- Host: GitHub
- URL: https://github.com/anglesharp/anglesharp.diffing
- Owner: AngleSharp
- License: mit
- Created: 2019-09-13T08:16:31.000Z (over 6 years ago)
- Default Branch: devel
- Last Pushed: 2024-10-14T00:18:27.000Z (about 1 year ago)
- Last Synced: 2025-08-15T06:54:58.228Z (4 months ago)
- Topics: anglesharp, comparing, comparing-html, csharp, diffing, html5
- Language: C#
- Homepage:
- Size: 788 KB
- Stars: 38
- Watchers: 7
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# AngleSharp Diffing - A diff/compare library for AngleSharp
[](https://ci.appveyor.com/project/FlorianRappl/anglesharp-diffing)
[](https://github.com/AngleSharp/AngleSharp.Diffing/releases)
[](https://www.nuget.org/packages/AngleSharp.Diffing/)
[](https://github.com/AngleSharp/AngleSharp.Diffing/issues)
[](https://gitter.im/AngleSharp/AngleSharp)
[](https://cla-assistant.io/AngleSharp/AngleSharp.Diffing)
AngleSharp Diffing makes it possible to compare AngleSharp _control_ nodes and _test_ nodes and get a list of differences between them.
The _control_ nodes represents the expected HTML tree, i.e. how the nodes are expected to look, and the _test_ nodes represents the nodes that should be compared to the _control_ nodes.
### Documentation:
- [Getting started](https://github.com/AngleSharp/AngleSharp.Diffing/wiki/Getting-Started)
- [Diffing options](https://github.com/AngleSharp/AngleSharp.Diffing/wiki/Diffing-Options)
- [Creating custom diffing strategies](https://github.com/AngleSharp/AngleSharp.Diffing/wiki/Getting-Started)
- [Difference Engine Internals](https://github.com/AngleSharp/AngleSharp.Diffing/wiki/Difference-Engine-Internals)
## Acknowledgments
- [Florian Rappl](https://github.com/FlorianRappl) from the AngleSharp team for providing ideas, input and sample code for working with AngleSharp.
- [XMLUnit](https://www.xmlunit.org) has been a great inspiration for creating this library.