mirror of
				https://github.com/node-red/node-red.git
				synced 2025-03-01 10:36:34 +00:00 
			
		
		
		
	Merge pull request #2749 from node-red-hitachi/parser-example
add examples for parser category nodes
This commit is contained in:
		| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "330f4888.cccb28", | ||||
|         "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": 260, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "ed11f8d6.5e3c88" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a0288b44.71d488", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": "", | ||||
|         "hdrout": "none", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "369cbe42.4af9f2" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "ed11f8d6.5e3c88", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "CSV data", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "text", | ||||
|         "syntax": "mustache", | ||||
|         "template": "Apple,100,Canada\nOrange,120,USA\nBanana,80,Philippines", | ||||
|         "output": "str", | ||||
|         "x": 430, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "a0288b44.71d488" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "369cbe42.4af9f2", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 180, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "783cfaa6.52fbe4", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Partse CSV with default column name as messages", | ||||
|         "info": "CSV node can parse input CSV data.\nParsed CSV record can be send as a message sequence.\nEach message payload point to an object with `col`*N* as a key and CSV value as a value.\n", | ||||
|         "x": 330, | ||||
|         "y": 120, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "98c9d44d.4457b8", | ||||
|         "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": 260, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "65476517.3d760c" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "76df98f7.0dcd08", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": "", | ||||
|         "hdrout": "none", | ||||
|         "multi": "mult", | ||||
|         "ret": "\\n", | ||||
|         "temp": "", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "557979e0.e6b588" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "65476517.3d760c", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "CSV data", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "text", | ||||
|         "syntax": "mustache", | ||||
|         "template": "Apple,100,Canada\nOrange,120,USA\nBanana,80,Philippines", | ||||
|         "output": "str", | ||||
|         "x": 430, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "76df98f7.0dcd08" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "557979e0.e6b588", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 360, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "187f4ab3.4c9ab5", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Partse CSV with default column name as array", | ||||
|         "info": "CSV node can send single message with array of parsed CSV records.\nEach element of the array consists of objects with key-value pair.", | ||||
|         "x": 320, | ||||
|         "y": 300, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "1216e95b.1b1e87", | ||||
|         "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": 260, | ||||
|         "y": 560, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "e41ffbbc.de2ed8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "286828bc.9233c8", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": "", | ||||
|         "hdrout": "none", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "kind,price,origin", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 560, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "9d8218c.5550ee8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "e41ffbbc.de2ed8", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "CSV data", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "text", | ||||
|         "syntax": "mustache", | ||||
|         "template": "Apple,100,Canada\nOrange,120,USA\nBanana,80,Philippines", | ||||
|         "output": "str", | ||||
|         "x": 430, | ||||
|         "y": 560, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "286828bc.9233c8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "9d8218c.5550ee8", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 560, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "aaa1ee8f.21e2c", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Partse CSV with specified column name as messages", | ||||
|         "info": "CSV node can specify column name of parsed objects in its settings panel.", | ||||
|         "x": 340, | ||||
|         "y": 500, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "24093558.0315aa", | ||||
|         "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": 260, | ||||
|         "y": 740, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "80abaee1.5fa7f" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "d4d2ca3f.1d9488", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": true, | ||||
|         "hdrout": "none", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 740, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "b52791c3.08967" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "80abaee1.5fa7f", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "CSV data", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "text", | ||||
|         "syntax": "mustache", | ||||
|         "template": "kind,price,origin\nApple,100,Canada\nOrange,120,USA\nBanana,80,Philippines", | ||||
|         "output": "str", | ||||
|         "x": 430, | ||||
|         "y": 740, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "d4d2ca3f.1d9488" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b52791c3.08967", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 740, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "85091361.85644", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Partse CSV with column name in first row as messages", | ||||
|         "info": "CSV node can use first row of input CSV text as a column name of each record object.\n", | ||||
|         "x": 340, | ||||
|         "y": 680, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "9e93169c.b763a8", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert JavaScript object to CSV", | ||||
|         "info": "CSV node can convert a JavaScript object to CSV text.\nEach object contains key-value pair of specified properties.\n", | ||||
|         "x": 270, | ||||
|         "y": 860, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "8ca41fee.3303d", | ||||
|         "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": 260, | ||||
|         "y": 920, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "c466905b.e8c61" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "65146d20.d78204", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": false, | ||||
|         "hdrout": "none", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "kind,price", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 920, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "92e99e67.a37d8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "c466905b.e8c61", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Apple\",\n    \"price\": 100,\n    \"origin\": \"Canada\"\n}", | ||||
|         "output": "json", | ||||
|         "x": 430, | ||||
|         "y": 920, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "65146d20.d78204" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "92e99e67.a37d8", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 920, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "e89019c5.70ae78", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert array of JavaScript objects to CSV", | ||||
|         "info": "CSV node can convert an array of JavaScript objects to multi-line CSV text.", | ||||
|         "x": 300, | ||||
|         "y": 1020, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "bd0d82ed.7b28", | ||||
|         "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": 260, | ||||
|         "y": 1080, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "1d857b8d.3a4014" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "66a37667.16ebd8", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": false, | ||||
|         "hdrout": "none", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "kind,price", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 1080, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "859725fd.dc93d8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "1d857b8d.3a4014", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "[\n    {\n        \"kind\": \"Apple\",\n        \"price\": 100,\n        \"origin\": \"Canada\"\n    },\n    {\n        \"kind\": \"Orange\",\n        \"price\": 120,\n        \"origin\": \"USA\"\n    },\n    {\n        \"kind\": \"Banana\",\n        \"price\": 80,\n        \"origin\": \"Philippines\"\n    }\n]", | ||||
|         "output": "json", | ||||
|         "x": 430, | ||||
|         "y": 1080, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "66a37667.16ebd8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "859725fd.dc93d8", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 1080, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "2ebdd51e.c5d17a", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert array of JavaScript objects to CSV with column name header", | ||||
|         "info": "CSV node can convert an array of JavaScript objects to multi-line CSV text with column name header at first line.", | ||||
|         "x": 390, | ||||
|         "y": 1200, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2b4d538d.ada07c", | ||||
|         "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": 260, | ||||
|         "y": 1260, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "3e5c9e8.5065b62" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "db02c7be.0984e8", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": false, | ||||
|         "hdrout": "all", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "kind,price", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 1260, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "61f8b772.ddb1f8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "3e5c9e8.5065b62", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "[\n    {\n        \"kind\": \"Apple\",\n        \"price\": 100,\n        \"origin\": \"Canada\"\n    },\n    {\n        \"kind\": \"Orange\",\n        \"price\": 120,\n        \"origin\": \"USA\"\n    },\n    {\n        \"kind\": \"Banana\",\n        \"price\": 80,\n        \"origin\": \"Philippines\"\n    }\n]", | ||||
|         "output": "json", | ||||
|         "x": 430, | ||||
|         "y": 1260, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "db02c7be.0984e8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "61f8b772.ddb1f8", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 1260, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,99 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "2ebdd51e.c5d17a", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert array of JavaScript objects to CSV with column name header", | ||||
|         "info": "CSV node can convert an array of JavaScript objects to multi-line CSV text with column name header at first line.", | ||||
|         "x": 390, | ||||
|         "y": 1200, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2b4d538d.ada07c", | ||||
|         "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": 260, | ||||
|         "y": 1260, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "3e5c9e8.5065b62" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "db02c7be.0984e8", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": false, | ||||
|         "hdrout": "all", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "kind,price", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 1260, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "61f8b772.ddb1f8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "3e5c9e8.5065b62", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "[\n    {\n        \"kind\": \"Apple\",\n        \"price\": 100,\n        \"origin\": \"Canada\"\n    },\n    {\n        \"kind\": \"Orange\",\n        \"price\": 120,\n        \"origin\": \"USA\"\n    },\n    {\n        \"kind\": \"Banana\",\n        \"price\": 80,\n        \"origin\": \"Philippines\"\n    }\n]", | ||||
|         "output": "json", | ||||
|         "x": 430, | ||||
|         "y": 1260, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "db02c7be.0984e8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "61f8b772.ddb1f8", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 780, | ||||
|         "y": 1260, | ||||
|         "wires": [] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,200 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "1ae28939.9f5fc7", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Send column name when reset property set", | ||||
|         "info": "CSV node can send column names at first or `reset` property exists in input message.", | ||||
|         "x": 310, | ||||
|         "y": 1540, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "c16ad95b.4f9ac8", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Apple", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 250, | ||||
|         "y": 1600, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "7f7bfc72.aed104" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "870620b9.95343", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": false, | ||||
|         "hdrout": "once", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "kind,price", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 650, | ||||
|         "y": 1720, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "d960de42.619c7" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7f7bfc72.aed104", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Apple\",\n    \"price\": 100,\n    \"origin\": \"Canada\"\n}", | ||||
|         "output": "json", | ||||
|         "x": 470, | ||||
|         "y": 1600, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "870620b9.95343" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "d960de42.619c7", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 830, | ||||
|         "y": 1720, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "6f8296e.f95ca68", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Orange", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 250, | ||||
|         "y": 1660, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "c37d0dfa.ec1ab" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "c37d0dfa.ec1ab", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Orange\",\n    \"price\": 120,\n    \"origin\": \"USA\"\n}\n", | ||||
|         "output": "json", | ||||
|         "x": 470, | ||||
|         "y": 1660, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "870620b9.95343" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "35209fe2.16926", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Banana & reset", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "reset", | ||||
|                 "v": "", | ||||
|                 "vt": "date" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 280, | ||||
|         "y": 1720, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "afd4e6b3.624a28" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "afd4e6b3.624a28", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Banana\",\n    \"price\": 80,\n    \"origin\": \"Philippines\"\n}", | ||||
|         "output": "json", | ||||
|         "x": 470, | ||||
|         "y": 1720, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "870620b9.95343" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,150 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "195c168c.44f149", | ||||
|         "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": 260, | ||||
|         "y": 1900, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "b270564c.171908" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "8ec8cf9e.103fa", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": true, | ||||
|         "hdrout": "none", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 600, | ||||
|         "y": 1900, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "5c5254a8.bc562c" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b270564c.171908", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "CSV data", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "text", | ||||
|         "syntax": "mustache", | ||||
|         "template": "kind,price,origin\nApple,100,Canada\nOrange,120,USA\nBanana,80,Philippines", | ||||
|         "output": "str", | ||||
|         "x": 430, | ||||
|         "y": 1900, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "8ec8cf9e.103fa" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "1c7be442.6a4bdc", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 1090, | ||||
|         "y": 1900, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "d3da7cfb.cf596", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Join parsed CSV message sequence using join node", | ||||
|         "info": "Parset CSV message sequence can be joined by join node.", | ||||
|         "x": 330, | ||||
|         "y": 1840, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a07c9e26.c84fd", | ||||
|         "type": "csv", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "sep": ",", | ||||
|         "hdrin": "", | ||||
|         "hdrout": "none", | ||||
|         "multi": "one", | ||||
|         "ret": "\\n", | ||||
|         "temp": "kind,price", | ||||
|         "skip": "0", | ||||
|         "strings": true, | ||||
|         "include_empty_strings": "", | ||||
|         "include_null_values": "", | ||||
|         "x": 910, | ||||
|         "y": 1900, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "1c7be442.6a4bdc" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "5c5254a8.bc562c", | ||||
|         "type": "join", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "mode": "auto", | ||||
|         "build": "string", | ||||
|         "property": "payload", | ||||
|         "propertyType": "msg", | ||||
|         "key": "topic", | ||||
|         "joiner": "\\n", | ||||
|         "joinerType": "str", | ||||
|         "accumulate": false, | ||||
|         "timeout": "", | ||||
|         "count": "", | ||||
|         "reduceRight": false, | ||||
|         "reduceExp": "", | ||||
|         "reduceInit": "", | ||||
|         "reduceInitType": "", | ||||
|         "reduceFixup": "", | ||||
|         "x": 750, | ||||
|         "y": 1900, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "a07c9e26.c84fd" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -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": "<html>\n    <head>\n        <title>List of Fruits</title>\n    </head>\n    <body>\n        <ul>\n            <li class=\"Item\">Apple</li>\n            <li class=\"Item\">Orange</li>\n            <li class=\"Item\">Banana</li>\n        </ul>\n    </body>\n</html>\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": [] | ||||
|     } | ||||
| ] | ||||
| @@ -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": "<html>\n    <head>\n        <title>List of Fruits</title>\n    </head>\n    <body>\n        <ul>\n            <li class=\"Item\">Apple</li>\n            <li class=\"Item\">Orange</li>\n            <li class=\"Item\">Banana</li>\n        </ul>\n    </body>\n</html>\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": [] | ||||
|     } | ||||
| ] | ||||
| @@ -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": "<html>\n    <head>\n        <title>List of Fruits</title>\n    </head>\n    <body>\n        <ul>\n            <li class=\"Item\">Apple</li>\n            <li class=\"Item\">Orange</li>\n            <li class=\"Item\">Banana</li>\n        </ul>\n    </body>\n</html>\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" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -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": "<html>\n    <head>\n        <title>List of Fruits</title>\n    </head>\n    <body>\n        <ul>\n            <li class=\"Item\">Apple</li>\n            <li class=\"Item\">Orange</li>\n            <li class=\"Item\">Banana</li>\n        </ul>\n    </body>\n</html>\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" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,92 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "9976e95d.2f8398", | ||||
|         "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": 240, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "d94fc083.49d87" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "6684abb1.8eb454", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert JSON string to JS object", | ||||
|         "info": "JSON node can convert JSON string to JavaScript object.", | ||||
|         "x": 250, | ||||
|         "y": 120, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "d94fc083.49d87", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JSON string", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Apple\",\n    \"price\": 100,\n    \"origin\": \"Canada\"\n}", | ||||
|         "output": "str", | ||||
|         "x": 410, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "1a3dc54a.78598b" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "8950a55d.023988", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 730, | ||||
|         "y": 180, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "1a3dc54a.78598b", | ||||
|         "type": "json", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "property": "payload", | ||||
|         "action": "", | ||||
|         "pretty": false, | ||||
|         "x": 570, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "8950a55d.023988" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,92 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "cb13761f.56c328", | ||||
|         "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": 240, | ||||
|         "y": 380, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "c607642a.78c3c8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "180b1e22.0074e2", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert JS object to JSON string", | ||||
|         "info": "JSON node can convert JavaScript object to JSON string.", | ||||
|         "x": 250, | ||||
|         "y": 320, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "c607642a.78c3c8", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Apple\",\n    \"price\": 100,\n    \"origin\": \"Canada\"\n}", | ||||
|         "output": "json", | ||||
|         "x": 400, | ||||
|         "y": 380, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "bf309844.fa12e8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "5b6b130b.72a14c", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 730, | ||||
|         "y": 380, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "bf309844.fa12e8", | ||||
|         "type": "json", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "property": "payload", | ||||
|         "action": "", | ||||
|         "pretty": false, | ||||
|         "x": 570, | ||||
|         "y": 380, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "5b6b130b.72a14c" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
							
								
								
									
										160
									
								
								packages/node_modules/@node-red/nodes/examples/parser/json/03 - Validate input JSON string.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										160
									
								
								packages/node_modules/@node-red/nodes/examples/parser/json/03 - Validate input JSON string.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,160 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "2b18621b.e2670e", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "OK", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 230, | ||||
|         "y": 580, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "5986faee.aef954" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "59acf99.9a92308", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Validate input JSON string", | ||||
|         "info": "JSON node can validate input JSON string using [JSON schema](https://json-schema.org/) when converting to JavaScript object.", | ||||
|         "x": 230, | ||||
|         "y": 520, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "5986faee.aef954", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JSON string", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Apple\",\n    \"price\": 100,\n    \"origin\": \"Canada\"\n}", | ||||
|         "output": "str", | ||||
|         "x": 410, | ||||
|         "y": 580, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "f8a67c6d.4f1f1" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "ca27c92c.ad7cb8", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "payload", | ||||
|         "targetType": "msg", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 910, | ||||
|         "y": 580, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2fad9978.ea1916", | ||||
|         "type": "json", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "property": "payload", | ||||
|         "action": "", | ||||
|         "pretty": false, | ||||
|         "x": 750, | ||||
|         "y": 580, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "ca27c92c.ad7cb8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "f8a67c6d.4f1f1", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Schema", | ||||
|         "field": "schema", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"type\": \"object\",\n    \"properties\": {\n        \"kind\": {\n            \"type\": \"string\"\n        },\n        \"price\": {\n            \"type\": \"number\"\n        },\n        \"origin\": {\n            \"type\": \"string\"\n        }\n    }\n}", | ||||
|         "output": "json", | ||||
|         "x": 590, | ||||
|         "y": 580, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "2fad9978.ea1916" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "8337e847.ac18d8", | ||||
|         "type": "inject", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "NG", | ||||
|         "props": [ | ||||
|             { | ||||
|                 "p": "payload" | ||||
|             }, | ||||
|             { | ||||
|                 "p": "topic", | ||||
|                 "vt": "str" | ||||
|             } | ||||
|         ], | ||||
|         "repeat": "", | ||||
|         "crontab": "", | ||||
|         "once": false, | ||||
|         "onceDelay": 0.1, | ||||
|         "topic": "", | ||||
|         "payload": "", | ||||
|         "payloadType": "date", | ||||
|         "x": 230, | ||||
|         "y": 660, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "fa14d8bf.1ac938" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "fa14d8bf.1ac938", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JSON string", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Apple\",\n    \"price\": \"100\",\n    \"origin\": \"Canada\"\n}", | ||||
|         "output": "str", | ||||
|         "x": 410, | ||||
|         "y": 660, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "f8a67c6d.4f1f1" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,92 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "82f1bd0b.43474", | ||||
|         "type": "xml", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "property": "payload", | ||||
|         "attr": "", | ||||
|         "chr": "", | ||||
|         "x": 530, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "1cd4ad02.9a5423" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "84222b92.d65d18", | ||||
|         "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": 200, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "cdd1c154.3a655" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7b014430.dfd94c", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert JavaScript object to XML", | ||||
|         "info": "XML node can convert JavaScript object to XML string.", | ||||
|         "x": 240, | ||||
|         "y": 120, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "1cd4ad02.9a5423", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 690, | ||||
|         "y": 180, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "cdd1c154.3a655", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"kind\": \"Apple\",\n    \"price\": 100,\n    \"origin\": \"Canada\"\n}", | ||||
|         "output": "json", | ||||
|         "x": 360, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "82f1bd0b.43474" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,92 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "93e423a9.a407d", | ||||
|         "type": "xml", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "property": "payload", | ||||
|         "attr": "", | ||||
|         "chr": "", | ||||
|         "x": 530, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "2d0dde7e.a50082" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "ba1dab90.8d1da8", | ||||
|         "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": 200, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "16617f26.14ced1" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a9f97b00.57d658", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert XML to JavaScript object", | ||||
|         "info": "XML node can convert XML string to JavaScript object.", | ||||
|         "x": 240, | ||||
|         "y": 300, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2d0dde7e.a50082", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 690, | ||||
|         "y": 360, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "16617f26.14ced1", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "XML string", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "html", | ||||
|         "syntax": "plain", | ||||
|         "template": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<fruit id=\"100\">\n    <kind>Apple</kind>\n    <price>100</price>\n    <origin>Canada</origin>\n</fruit>", | ||||
|         "output": "str", | ||||
|         "x": 370, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "93e423a9.a407d" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,119 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "581bd648.636628", | ||||
|         "type": "xml", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "property": "payload", | ||||
|         "attr": "", | ||||
|         "chr": "", | ||||
|         "x": 710, | ||||
|         "y": 540, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "b74237dc.1e5028" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "d0899f9b.f1ac6", | ||||
|         "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": 200, | ||||
|         "y": 540, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "f04ffb9a.68edb8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "8a214c05.dc61f", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Control conversion using options property", | ||||
|         "info": "XML node can control conversion by setting `options` property (defined by [xml2js](https://github.com/Leonidas-from-XIV/node-xml2js/blob/master/README.md#options)) in input message.", | ||||
|         "x": 260, | ||||
|         "y": 480, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "b74237dc.1e5028", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 870, | ||||
|         "y": 540, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "f04ffb9a.68edb8", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "XML string", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "html", | ||||
|         "syntax": "plain", | ||||
|         "template": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<fruit id=\"100\">\n    <kind>Apple</kind>\n    <price>100</price>\n    <origin>Canada</origin>\n</fruit>", | ||||
|         "output": "str", | ||||
|         "x": 370, | ||||
|         "y": 540, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "fedf79.5889c088" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "fedf79.5889c088", | ||||
|         "type": "change", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "set options", | ||||
|         "rules": [ | ||||
|             { | ||||
|                 "t": "set", | ||||
|                 "p": "options", | ||||
|                 "pt": "msg", | ||||
|                 "to": "{\"explicitArray\":false}", | ||||
|                 "tot": "json" | ||||
|             } | ||||
|         ], | ||||
|         "action": "", | ||||
|         "property": "", | ||||
|         "from": "", | ||||
|         "to": "", | ||||
|         "reg": false, | ||||
|         "x": 550, | ||||
|         "y": 540, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "581bd648.636628" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,90 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "84222b92.d65d18", | ||||
|         "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": 200, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "cdd1c154.3a655" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "7b014430.dfd94c", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert JavaScript object to YAML", | ||||
|         "info": "YAML node can convert JavaScript object to YAML string.", | ||||
|         "x": 240, | ||||
|         "y": 120, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "1cd4ad02.9a5423", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 670, | ||||
|         "y": 180, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "cdd1c154.3a655", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "JS object", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "json", | ||||
|         "syntax": "plain", | ||||
|         "template": "{\n    \"fruits\" : {\n        \"kind\": \"Apple\",\n        \"price\": 100,\n        \"origin\": \"Canada\"\n    }\n}", | ||||
|         "output": "json", | ||||
|         "x": 360, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "aaf0100b.16628" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "aaf0100b.16628", | ||||
|         "type": "yaml", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "property": "payload", | ||||
|         "name": "", | ||||
|         "x": 510, | ||||
|         "y": 180, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "1cd4ad02.9a5423" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
| @@ -0,0 +1,90 @@ | ||||
| [ | ||||
|     { | ||||
|         "id": "ba1dab90.8d1da8", | ||||
|         "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": 200, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "16617f26.14ced1" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "a9f97b00.57d658", | ||||
|         "type": "comment", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "Convert YAML to JavaScript object", | ||||
|         "info": "YAML node can convert YAML string to JavaScript object.", | ||||
|         "x": 240, | ||||
|         "y": 300, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "2d0dde7e.a50082", | ||||
|         "type": "debug", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "", | ||||
|         "active": true, | ||||
|         "tosidebar": true, | ||||
|         "console": false, | ||||
|         "tostatus": false, | ||||
|         "complete": "false", | ||||
|         "statusVal": "", | ||||
|         "statusType": "auto", | ||||
|         "x": 690, | ||||
|         "y": 360, | ||||
|         "wires": [] | ||||
|     }, | ||||
|     { | ||||
|         "id": "16617f26.14ced1", | ||||
|         "type": "template", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "name": "YAML string", | ||||
|         "field": "payload", | ||||
|         "fieldType": "msg", | ||||
|         "format": "yaml", | ||||
|         "syntax": "plain", | ||||
|         "template": "fruits:\n    kind: Apple\n    price: 100\n    origin: Canada", | ||||
|         "output": "str", | ||||
|         "x": 370, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "e2e4f862.f9d7d8" | ||||
|             ] | ||||
|         ] | ||||
|     }, | ||||
|     { | ||||
|         "id": "e2e4f862.f9d7d8", | ||||
|         "type": "yaml", | ||||
|         "z": "4b63452d.672afc", | ||||
|         "property": "payload", | ||||
|         "name": "", | ||||
|         "x": 530, | ||||
|         "y": 360, | ||||
|         "wires": [ | ||||
|             [ | ||||
|                 "2d0dde7e.a50082" | ||||
|             ] | ||||
|         ] | ||||
|     } | ||||
| ] | ||||
		Reference in New Issue
	
	Block a user