c# - How to fix missing HTML<open> & <close> tags in middle of HTML string -
i have validate html string in project,
i have html :
<ul> <li>test 1</li> <ol> <li>test 2</li> </ol> <li>test 1</li> </ul>
required output :
<ul> <li>test 1</li> </ul> <ol> <li>test 2</li> </ol> <ul> <li>test 1</li> </ul>
in html code </ul>
, <ul>
tags missing. in case how search missing tag , how insert appropriate ending tag , beginning tags in proper places.
i tried html agility pack , tidy library, couldn't find better solution issue.
using dom manipulation library, need create ruleset describing elements can children of <ul>
element. iterate on of children, , when find child (<ol>
) that's not allowed, move subsequent children, including <ol>
child, parent of <ul>
element, placing @ index of <ul>
element + 1.
Comments
Post a Comment