node-htmlparser
node-htmlparser copied to clipboard
erron on parse uncolsed tags
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"
}
]
}
]
}
]
}
]