diff --git a/packages/node_modules/@node-red/nodes/examples/parser/html/01 - Extract array of HTML element by CSS selector.json b/packages/node_modules/@node-red/nodes/examples/parser/html/01 - Extract array of HTML element by CSS selector.json
new file mode 100644
index 000000000..14ef21214
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/examples/parser/html/01 - Extract array of HTML element by CSS selector.json
@@ -0,0 +1,94 @@
+[
+ {
+ "id": "8c5224a6.201b88",
+ "type": "inject",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "props": [
+ {
+ "p": "payload"
+ },
+ {
+ "p": "topic",
+ "vt": "str"
+ }
+ ],
+ "repeat": "",
+ "crontab": "",
+ "once": false,
+ "onceDelay": 0.1,
+ "topic": "",
+ "payload": "",
+ "payloadType": "date",
+ "x": 220,
+ "y": 180,
+ "wires": [
+ [
+ "d6c67e51.0d709"
+ ]
+ ]
+ },
+ {
+ "id": "d6c67e51.0d709",
+ "type": "template",
+ "z": "4b63452d.672afc",
+ "name": "HTML text",
+ "field": "payload",
+ "fieldType": "msg",
+ "format": "handlebars",
+ "syntax": "plain",
+ "template": "\n
\n List of Fruits\n \n \n \n - Apple
\n - Orange
\n - Banana
\n
\n \n\n",
+ "output": "str",
+ "x": 390,
+ "y": 180,
+ "wires": [
+ [
+ "599a1155.61a5c"
+ ]
+ ]
+ },
+ {
+ "id": "b0d5cd89.338df",
+ "type": "comment",
+ "z": "4b63452d.672afc",
+ "name": "Extract array of HTML element by CSS selector",
+ "info": "HTML node can be used to extract elements in HTML document as an array using CSS selector.",
+ "x": 280,
+ "y": 120,
+ "wires": []
+ },
+ {
+ "id": "599a1155.61a5c",
+ "type": "html",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "property": "payload",
+ "outproperty": "payload",
+ "tag": ".Item",
+ "ret": "html",
+ "as": "single",
+ "x": 550,
+ "y": 180,
+ "wires": [
+ [
+ "942b23d1.cce09"
+ ]
+ ]
+ },
+ {
+ "id": "942b23d1.cce09",
+ "type": "debug",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "active": true,
+ "tosidebar": true,
+ "console": false,
+ "tostatus": false,
+ "complete": "false",
+ "statusVal": "",
+ "statusType": "auto",
+ "x": 710,
+ "y": 180,
+ "wires": []
+ }
+]
\ No newline at end of file
diff --git a/packages/node_modules/@node-red/nodes/examples/parser/html/02 - Extract sequence of HTML element by CSS selector.json b/packages/node_modules/@node-red/nodes/examples/parser/html/02 - Extract sequence of HTML element by CSS selector.json
new file mode 100644
index 000000000..ccd3bc782
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/examples/parser/html/02 - Extract sequence of HTML element by CSS selector.json
@@ -0,0 +1,94 @@
+[
+ {
+ "id": "a44973e8.6319b",
+ "type": "inject",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "props": [
+ {
+ "p": "payload"
+ },
+ {
+ "p": "topic",
+ "vt": "str"
+ }
+ ],
+ "repeat": "",
+ "crontab": "",
+ "once": false,
+ "onceDelay": 0.1,
+ "topic": "",
+ "payload": "",
+ "payloadType": "date",
+ "x": 220,
+ "y": 360,
+ "wires": [
+ [
+ "de1b012e.96ec3"
+ ]
+ ]
+ },
+ {
+ "id": "de1b012e.96ec3",
+ "type": "template",
+ "z": "4b63452d.672afc",
+ "name": "HTML text",
+ "field": "payload",
+ "fieldType": "msg",
+ "format": "handlebars",
+ "syntax": "plain",
+ "template": "\n \n List of Fruits\n \n \n \n - Apple
\n - Orange
\n - Banana
\n
\n \n\n",
+ "output": "str",
+ "x": 390,
+ "y": 360,
+ "wires": [
+ [
+ "cee70712.6f3538"
+ ]
+ ]
+ },
+ {
+ "id": "99e32bc7.c8e508",
+ "type": "comment",
+ "z": "4b63452d.672afc",
+ "name": "Extract sequence of HTML element by CSS selector",
+ "info": "HTML node can be used to extract elements in HTML document as a messege sequence using CSS selector.",
+ "x": 290,
+ "y": 300,
+ "wires": []
+ },
+ {
+ "id": "cee70712.6f3538",
+ "type": "html",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "property": "payload",
+ "outproperty": "payload",
+ "tag": ".Item",
+ "ret": "html",
+ "as": "multi",
+ "x": 550,
+ "y": 360,
+ "wires": [
+ [
+ "17f25482.d4b56b"
+ ]
+ ]
+ },
+ {
+ "id": "17f25482.d4b56b",
+ "type": "debug",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "active": true,
+ "tosidebar": true,
+ "console": false,
+ "tostatus": false,
+ "complete": "false",
+ "statusVal": "",
+ "statusType": "auto",
+ "x": 710,
+ "y": 360,
+ "wires": []
+ }
+]
\ No newline at end of file
diff --git a/packages/node_modules/@node-red/nodes/examples/parser/html/03 - Extract array of HTML element by CSS selector specified in message.json b/packages/node_modules/@node-red/nodes/examples/parser/html/03 - Extract array of HTML element by CSS selector specified in message.json
new file mode 100644
index 000000000..ad2400ef6
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/examples/parser/html/03 - Extract array of HTML element by CSS selector specified in message.json
@@ -0,0 +1,121 @@
+[
+ {
+ "id": "653ce9aa.b6a1c8",
+ "type": "inject",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "props": [
+ {
+ "p": "payload"
+ },
+ {
+ "p": "topic",
+ "vt": "str"
+ }
+ ],
+ "repeat": "",
+ "crontab": "",
+ "once": false,
+ "onceDelay": 0.1,
+ "topic": "",
+ "payload": "",
+ "payloadType": "date",
+ "x": 220,
+ "y": 560,
+ "wires": [
+ [
+ "52a16f7f.447d8"
+ ]
+ ]
+ },
+ {
+ "id": "52a16f7f.447d8",
+ "type": "template",
+ "z": "4b63452d.672afc",
+ "name": "HTML text",
+ "field": "payload",
+ "fieldType": "msg",
+ "format": "handlebars",
+ "syntax": "plain",
+ "template": "\n \n List of Fruits\n \n \n \n - Apple
\n - Orange
\n - Banana
\n
\n \n\n",
+ "output": "str",
+ "x": 390,
+ "y": 560,
+ "wires": [
+ [
+ "a52319c3.89b008"
+ ]
+ ]
+ },
+ {
+ "id": "8bc35379.31d99",
+ "type": "comment",
+ "z": "4b63452d.672afc",
+ "name": "Extract array of HTML element by CSS selector specified in message",
+ "info": "CSS selector for HTML node can be specified by `select` property of input message.",
+ "x": 350,
+ "y": 500,
+ "wires": []
+ },
+ {
+ "id": "9c49de8a.bad25",
+ "type": "html",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "property": "payload",
+ "outproperty": "payload",
+ "tag": "",
+ "ret": "html",
+ "as": "single",
+ "x": 730,
+ "y": 560,
+ "wires": [
+ [
+ "d4f4b987.278a68"
+ ]
+ ]
+ },
+ {
+ "id": "d4f4b987.278a68",
+ "type": "debug",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "active": true,
+ "tosidebar": true,
+ "console": false,
+ "tostatus": false,
+ "complete": "false",
+ "statusVal": "",
+ "statusType": "auto",
+ "x": 890,
+ "y": 560,
+ "wires": []
+ },
+ {
+ "id": "a52319c3.89b008",
+ "type": "change",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "rules": [
+ {
+ "t": "set",
+ "p": "select",
+ "pt": "msg",
+ "to": ".Item",
+ "tot": "str"
+ }
+ ],
+ "action": "",
+ "property": "",
+ "from": "",
+ "to": "",
+ "reg": false,
+ "x": 560,
+ "y": 560,
+ "wires": [
+ [
+ "9c49de8a.bad25"
+ ]
+ ]
+ }
+]
\ No newline at end of file
diff --git a/packages/node_modules/@node-red/nodes/examples/parser/html/04 - Join extracedt sequence of HTML element using join node.json b/packages/node_modules/@node-red/nodes/examples/parser/html/04 - Join extracedt sequence of HTML element using join node.json
new file mode 100644
index 000000000..919953284
--- /dev/null
+++ b/packages/node_modules/@node-red/nodes/examples/parser/html/04 - Join extracedt sequence of HTML element using join node.json
@@ -0,0 +1,122 @@
+[
+ {
+ "id": "66cff4ee.f2761c",
+ "type": "inject",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "props": [
+ {
+ "p": "payload"
+ },
+ {
+ "p": "topic",
+ "vt": "str"
+ }
+ ],
+ "repeat": "",
+ "crontab": "",
+ "once": false,
+ "onceDelay": 0.1,
+ "topic": "",
+ "payload": "",
+ "payloadType": "date",
+ "x": 220,
+ "y": 760,
+ "wires": [
+ [
+ "2baaf6bf.0a02ca"
+ ]
+ ]
+ },
+ {
+ "id": "2baaf6bf.0a02ca",
+ "type": "template",
+ "z": "4b63452d.672afc",
+ "name": "HTML text",
+ "field": "payload",
+ "fieldType": "msg",
+ "format": "handlebars",
+ "syntax": "plain",
+ "template": "\n \n List of Fruits\n \n \n \n - Apple
\n - Orange
\n - Banana
\n
\n \n\n",
+ "output": "str",
+ "x": 390,
+ "y": 760,
+ "wires": [
+ [
+ "bbb22e6b.0fa25"
+ ]
+ ]
+ },
+ {
+ "id": "a57d35d0.8aa538",
+ "type": "comment",
+ "z": "4b63452d.672afc",
+ "name": "Join extracedt sequence of HTML element using join node",
+ "info": "Message sequence extracted by HTML node can be combined using join node.",
+ "x": 310,
+ "y": 700,
+ "wires": []
+ },
+ {
+ "id": "bbb22e6b.0fa25",
+ "type": "html",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "property": "payload",
+ "outproperty": "payload",
+ "tag": ".Item",
+ "ret": "html",
+ "as": "multi",
+ "x": 550,
+ "y": 760,
+ "wires": [
+ [
+ "bd01ca4.966ad38"
+ ]
+ ]
+ },
+ {
+ "id": "4d2616a8.84de88",
+ "type": "debug",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "active": true,
+ "tosidebar": true,
+ "console": false,
+ "tostatus": false,
+ "complete": "false",
+ "statusVal": "",
+ "statusType": "auto",
+ "x": 850,
+ "y": 760,
+ "wires": []
+ },
+ {
+ "id": "bd01ca4.966ad38",
+ "type": "join",
+ "z": "4b63452d.672afc",
+ "name": "",
+ "mode": "custom",
+ "build": "string",
+ "property": "payload",
+ "propertyType": "msg",
+ "key": "topic",
+ "joiner": ",",
+ "joinerType": "str",
+ "accumulate": false,
+ "timeout": "",
+ "count": "",
+ "reduceRight": false,
+ "reduceExp": "",
+ "reduceInit": "",
+ "reduceInitType": "",
+ "reduceFixup": "",
+ "x": 690,
+ "y": 760,
+ "wires": [
+ [
+ "4d2616a8.84de88"
+ ]
+ ]
+ }
+]
\ No newline at end of file