Load
The load operators allows you to load in content from another file.
Note that you can use string operators like +
and sub
to modify the value in the yaml file to a path that exists in your system.
You can load files of the following supported types:
Format | Load Operator |
---|---|
Yaml | load |
XML | load_xml |
Properties | load_props |
Plain String | load_str |
Base64 | load_base64 |
Note that load_base64 only works for base64 encoded utf-8 strings.
Samples files for tests:
yaml
../../examples/thing.yml
:
xml
small.xml
:
properties
small.properties
:
base64
base64.txt
:
Simple example
Given a sample.yml file of:
then
will output
Replace node with referenced file
Note that you can modify the filename in the load operator if needed.
Given a sample.yml file of:
then
will output
Replace all nodes with referenced file
Recursively match all the nodes (..
) and then filter the ones that have a 'file' attribute.
Given a sample.yml file of:
then
will output
Replace node with referenced file as string
This will work for any text based file
Given a sample.yml file of:
then
will output
Load from XML
Given a sample.yml file of:
then
will output
Load from Properties
Given a sample.yml file of:
then
will output
Merge from properties
This can be used as a convenient way to update a yaml document
Given a sample.yml file of:
then
will output
Load from base64 encoded file
Given a sample.yml file of:
then
will output
Last updated