Added support for load_props, added missing load_xml tests

This commit is contained in:
Mike Farah
2022-02-15 14:51:22 +11:00
parent e1b5e90adf
commit 75fffc17e1
6 changed files with 125 additions and 6 deletions
+20 -2
View File
@@ -1,10 +1,17 @@
# Load
The `load`/`strload` operator allows you to load in content from another file referenced in your yaml document.
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.
Use `strload` to load text based content as a string block, and `load` to interpret the file as yaml.
You can load files of the following supported types:
|Format | Load Operator |
| --- | --- |
| Yaml | load |
| XML | load_xml |
| Properties | load_props |
| Plain String | load_str |
Lets say there is a file `../../examples/thing.yml`:
@@ -12,3 +19,14 @@ Lets say there is a file `../../examples/thing.yml`:
a: apple is included
b: cool
```
and a file `small.xml`:
```xml
<this>is some xml</this>
```
and `small.properties`:
```properties
this.is = a properties file
```