Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nstevens1040/anglesharp.domparser
This library uses AngelSharp to parse an HTML string into a document object model. The library targets .NET Framework 4.7.2 so that it is compatible with Windows PowerShell.
https://github.com/nstevens1040/anglesharp.domparser
csharp document-object-model dom dotnet-framework html library parser powershell windows-powershell
Last synced: 22 days ago
JSON representation
This library uses AngelSharp to parse an HTML string into a document object model. The library targets .NET Framework 4.7.2 so that it is compatible with Windows PowerShell.
- Host: GitHub
- URL: https://github.com/nstevens1040/anglesharp.domparser
- Owner: nstevens1040
- Created: 2023-05-02T12:40:01.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-07T09:54:25.000Z (almost 2 years ago)
- Last Synced: 2024-11-15T09:05:57.469Z (3 months ago)
- Topics: csharp, document-object-model, dom, dotnet-framework, html, library, parser, powershell, windows-powershell
- Language: PowerShell
- Homepage:
- Size: 1.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build status](https://ci.appveyor.com/api/projects/status/5x3fsql3hg4aokym?svg=true)](https://ci.appveyor.com/project/nstevens1040/anglesharp-domparser)
# AngleSharp.DOMParser
This library uses [AngelSharp](https://github.com/AngleSharp/AngleSharp) to parse an HTML string into a document object model. The library targets **.NET Framework 4.7.2** so that it is compatible with **Windows PowerShell**.
## Build the Library
Compiling in **Windows PowerShell**
```ps1
git clone https://github.com/nstevens1040/AngleSharp.DOMParser.git
cd .\AngleSharp.DOMParser\
MSBuild.exe -p:RestorePackagesConfig=true -t:restore
MSBuild.exe .\AngleSharp.DOMParser\AngleSharp.DOMParser.csproj
```
## Load the Library
Into **Windows PowerShell** and then test it.
```ps1
Add-Type -Path .\AngleSharp.DOMParser\bin\build\AngleSharp.DomParser.dll
$html_string = @"
Testing HTML
Heading
subtitle
paragraph
Test succeeded!
"@
$document = [AngleSharp.DomParser]::GetDomDocument($html_string)
$document.GetElementById("test").TextContent
```
If the test succeeds, then your PowerShell output will be
```ps1
Test succeeded!
```