2.0.1 • Published 2 years ago

tagser4js v2.0.1

Weekly downloads
6
License
ISC
Repository
github
Last release
2 years ago

Overview

Simple tag-based document parser. It is not about HTML parsing. You can use whatever tags you want.

Available types of tags:

Attributes types:

  • bool: - will be converted to bordered='true'
  • with value: - value should be placed in single or double quotes

Usage

A simple usage example:

  const Tagser = require('tagser4js');
  var tagser = new Tagser();
  var html = '<hello> Hello bro </hello>';
  
  var list =  tagser.parse(html);
  
}

Notes

  • Tag names are case sensitive. Open and close tags in block tag declaration should have the same spelling
  • Attribute names are case sensitive: attribute A and attribute a are not the same

Restrictions

  • All self closing tags should have slash before closing bracket. Using <br> tag without slash will cause an error.
  • No spaces allowed between open bracket and tag name: < tag /> - will cause an error
  • No spaces allowed between slash and close bracket : <tag / > - will cause an error
  • No spaces allowed in attribute declaration:
  • <tag A = 'value' /> - error
  • <tag A= 'value' /> - error
  • <tag A ='value' /> - error

Options

You can pass options to the Tagser constructor or set them with setOption() method.

Available options:

  • ignoreCase - enables or disables case ignoring of opening and closing tag; false by default
2.0.1

2 years ago

2.0.0

2 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago