tautologistics / node-htmlparser

Forgiving HTML/XML/RSS Parser in JS for *both* Node and Browsers
MIT License
1.15k stars 139 forks source link

erron on parse uncolsed tags #63

Open ww-k opened 11 years ago

ww-k commented 11 years ago

I install from npm, version is v1.7.6 <ul><li><ul><li>1<li>2</ul><li>3</ul> test faild. expected: [ { "raw": "ul", "data": "ul", "type": "tag", "name": "ul", "children": [ { "raw": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "raw": "ul", "data": "ul", "type": "tag", "name": "ul", "children": [ { "row": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "row": "1", "data": "1", "type": "text" } ] }, { "row": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "row": "2", "data": "2", "type": "text" } ] } ] } ] }, { "raw": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "raw": "3", "data": "3", "type": "text" } ] } ] } ] Complete [ { "raw": "ul", "data": "ul", "type": "tag", "name": "ul", "children": [ { "raw": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "raw": "ul", "data": "ul", "type": "tag", "name": "ul", "children": [ { "raw": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "raw": "1", "data": "1", "type": "text" }, { "raw": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "raw": "2", "data": "2", "type": "text" } ] } ] } ] }, { "raw": "li", "data": "li", "type": "tag", "name": "li", "children": [ { "raw": "3", "data": "3", "type": "text" } ] } ] } ] } ]