Example 1
Command
template-engine render --in ./in --out ./out --data ./data.csv --multiple-output true --multiple-output-filename-pattern {i}Data
| id | Record 1 | Record 2 |
| --------- | --------------------- | -------------------- |
| data_1 | record 1 data 1 | record 2 data 1 |
| data_2 | record 1 data 2 | record 2 data 2 |
| sku | record1 | record2 |Input Dir ( ./in )
File 1 ( ./in/in.json )
{
"sku": "{{sku}}",
"data_1": "{{data_1}}",
"data_2": "{{data_2}}"
}File 2 ( ./in/in.xml )
<?xml version="1.0"?>
<catalog>
<product>
<sku>{{sku}}</sku>
<data_1>{{data_1}}</data_1>
<data_2>{{data_2}}</data_2>
</product>
</catalog>Output Dir
File 1 ( ./out/0.json )
{
"sku": "record1",
"data_1": "Record 1 Data 1",
"data_2": "Record 1 Data 2"
}File 2 ( ./out/1.json )
{
"sku": "record2",
"data_1": "Record 2 Data 1",
"data_2": "Record 2 Data 2"
}File 3 ( ./out/2.xml )
<?xml version="1.0"?>
<catalog>
<product>
<sku>record1</sku>
<data_1>Record 1 Data 1</data_1>
<data_2>Record 1 Data 2</data_2>
</product>
</catalog>File 4 ( ./out/3.xml )
<?xml version="1.0"?>
<catalog>
<product>
<sku>record2</sku>
<data_1>Record 2 Data 1</data_1>
<data_2>Record 2 Data 2</data_2>
</product>
</catalog>Last updated
Was this helpful?