diff options
author | Daniil Baturin <daniil@baturin.org> | 2015-04-26 22:03:06 +0600 |
---|---|---|
committer | Daniil Baturin <daniil@baturin.org> | 2015-04-26 22:03:06 +0600 |
commit | 88652c2a4675afe9b83b3e9a175e2c39302de040 (patch) | |
tree | 488c83ff20513ac88049617885e7bd7f657cede0 /data | |
parent | de448723e5a9443f5df7f367e70990c58a9a04e3 (diff) | |
download | vyconf-88652c2a4675afe9b83b3e9a175e2c39302de040.tar.gz vyconf-88652c2a4675afe9b83b3e9a175e2c39302de040.zip |
Add an option to keep child order, will be used for rendering.
Diffstat (limited to 'data')
-rw-r--r-- | data/schemata/interface_definition.rnc | 2 | ||||
-rw-r--r-- | data/schemata/interface_definition.rng | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/data/schemata/interface_definition.rnc b/data/schemata/interface_definition.rnc index 3ad1dd8..5c60ffb 100644 --- a/data/schemata/interface_definition.rnc +++ b/data/schemata/interface_definition.rnc @@ -50,7 +50,7 @@ node = element node tagNode = element tagNode { (ownerAttr? & nodeNameAttr), - (properties? & children ) + (properties? & (element keepChildOrder { empty })? & children ) } # Leaf nodes are terminal configuration nodes that can't have children, diff --git a/data/schemata/interface_definition.rng b/data/schemata/interface_definition.rng index 4625b67..a42808b 100644 --- a/data/schemata/interface_definition.rng +++ b/data/schemata/interface_definition.rng @@ -84,6 +84,11 @@ <optional> <ref name="properties"/> </optional> + <optional> + <element name="keepChildOrder"> + <empty/> + </element> + </optional> <ref name="children"/> </interleave> </element> |