htmlstr-parser

    2.0.1 • Public • Published

    html-parser

    Simple HTML to JSON parser use Regexp and String.indexOf

    Install

    npm install htmlstr-parser
     

    Basic usage

     
    var html = "<div style='height:10rpx;width: 20rpx;'>1<p>2<br/><a href='http://www.baidu.com'>3</a></p><p>2</p></div>"
    htmlParser(html)
     

    Output

     
    {
      "tag": "root",
      "children": [{
        "type": "Element",
        "tagName": "div",
        "attributes": {
          "style": "height:10rpx;width: 20rpx;"
        },
        "children": [{
          "type": "Text",
          "content": "1"
        }, {
          "type": "Element",
          "tagName": "p",
          "attributes": {},
          "children": [{
            "type": "Text",
            "content": "2"
          }, {
            "type": "Element",
            "tagName": "br"
          }, {
            "type": "Element",
            "tagName": "a",
            "attributes": {
              "href": "http://www.baidu.com"
            },
            "children": [{
              "type": "Text",
              "content": "3"
            }]
          }]
        }, {
          "type": "Element",
          "tagName": "p",
          "attributes": {},
          "children": [{
            "type": "Text",
            "content": "2"
          }]
        }]
      }]
    }

    Install

    npm i htmlstr-parser

    DownloadsWeekly Downloads

    130

    Version

    2.0.1

    License

    MIT

    Last publish

    Collaborators

    • henryluki