{"id":15202974,"url":"https://github.com/nstevens1040/anglesharp.domparser","last_synced_at":"2026-03-06T18:30:50.229Z","repository":{"id":160407896,"uuid":"635315344","full_name":"nstevens1040/AngleSharp.DOMParser","owner":"nstevens1040","description":"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.","archived":false,"fork":false,"pushed_at":"2023-05-07T09:54:25.000Z","size":1626,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T07:18:15.724Z","etag":null,"topics":["csharp","document-object-model","dom","dotnet-framework","html","library","parser","powershell","windows-powershell"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nstevens1040.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-02T12:40:01.000Z","updated_at":"2023-05-02T14:15:35.000Z","dependencies_parsed_at":"2023-05-29T00:45:18.179Z","dependency_job_id":null,"html_url":"https://github.com/nstevens1040/AngleSharp.DOMParser","commit_stats":{"total_commits":19,"total_committers":1,"mean_commits":19.0,"dds":0.0,"last_synced_commit":"aa8af71742cd2b6d89d6942a8bbec64aae7a8b19"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nstevens1040%2FAngleSharp.DOMParser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nstevens1040%2FAngleSharp.DOMParser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nstevens1040%2FAngleSharp.DOMParser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nstevens1040%2FAngleSharp.DOMParser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nstevens1040","download_url":"https://codeload.github.com/nstevens1040/AngleSharp.DOMParser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241982637,"owners_count":20052535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","document-object-model","dom","dotnet-framework","html","library","parser","powershell","windows-powershell"],"created_at":"2024-09-28T04:20:55.108Z","updated_at":"2026-03-06T18:30:50.177Z","avatar_url":"https://github.com/nstevens1040.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build status](https://ci.appveyor.com/api/projects/status/5x3fsql3hg4aokym?svg=true)](https://ci.appveyor.com/project/nstevens1040/anglesharp-domparser)\n# AngleSharp.DOMParser\nThis 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**.\n## Build the Library\nCompiling in **Windows PowerShell**\n```ps1\ngit clone https://github.com/nstevens1040/AngleSharp.DOMParser.git\ncd .\\AngleSharp.DOMParser\\\nMSBuild.exe -p:RestorePackagesConfig=true -t:restore\nMSBuild.exe .\\AngleSharp.DOMParser\\AngleSharp.DOMParser.csproj\n```\n## Load the Library\nInto **Windows PowerShell** and then test it.\n```ps1\nAdd-Type -Path .\\AngleSharp.DOMParser\\bin\\build\\AngleSharp.DomParser.dll\n$html_string = @\"\n\u003c!DOCTYPE html\u003e\n\u003chtml\u003e\n    \u003chead\u003e\n        \u003cmeta charset=\"utf-8\"/\u003e\n        \u003cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\"/\u003e\n        \u003ctitle\u003eTesting HTML\u003c/title\u003e\n    \u003c/head\u003e\n    \u003cbody\u003e\n        \u003ch1\u003eHeading\u003c/h1\u003e\n        \u003carticle\u003e\n            \u003csection\u003e\n                \u003ch2\u003esubtitle\u003c/h2\u003e\n                \u003cp\u003eparagraph\u003c/p\u003e\n                \u003cspan id=\"test\"\u003eTest succeeded!\u003c/span\u003e\n            \u003c/section\u003e\n        \u003c/article\u003e\n    \u003c/body\u003e\n\u003c/html\u003e\n\"@\n$document = [AngleSharp.DomParser]::GetDomDocument($html_string)\n$document.GetElementById(\"test\").TextContent\n```\nIf the test succeeds, then your PowerShell output will be\n```ps1\nTest succeeded!\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnstevens1040%2Fanglesharp.domparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnstevens1040%2Fanglesharp.domparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnstevens1040%2Fanglesharp.domparser/lists"}