MARIE 0.5 Configuration Language XML
From MARIEWiki
Using XML to represent Configuration Framework structure is very straightforward :
- Each node contained in the Configuration Framework is represented by an XML element.
- Node's name are represented as XML element's name.
- Node's type are represented as a XML element's attribute named "elem", with the corresponding node values :
- conf for configuration node
- type for type node
- q for qualifier node
- kv for key-value node
- The XML document must respect XML standard (XML declaration, formating, syntax, etc.)
[edit]
Example
Here's an example of a XML configuration file to configure a Splitter :
<?xml version="1.0"?>
<splitter elem="conf">
<mode elem="kv">AB</mode>
<groupA elem="q">
<port elem="type">
<type elem="kv">Default</type>
<name elem="kv">A0</name>
<cs elem="type">
<type elem="kv">SocketAcceptor</type>
<portnumber elem="kv">30004</portnumber>
</cs>
</port>
</groupA>
<groupB elem="q">
<port elem="type">
<type elem="kv">Default</type>
<name elem="kv">B0</name>
<cs elem="type">
<type elem="kv">SocketAcceptor</type>
<portnumber elem="kv">30000</portnumber>
</cs>
</port>
<port elem="type">
<type elem="kv">Default</type>
<name elem="kv">B1</name>
<cs elem="type">
<type elem="kv">SocketAcceptor</type>
<portnumber elem="kv">30030</portnumber>
</cs>
</port>
</groupB>
</splitter>

