A container node is used to group related nodes in a subtree. A container node has only child nodes and no value. A container node may contain any number of child nodes of any type (including the leaf, leaf-list, container, and list nodes).
Take an existent container node named system as an example. The node contains another container node named services. YANG example:
container system {
container services{
container ssh{
presence "Enables SSH";
// more leafs, containers and stuff here...
}
}
}
NETCONF XML example:
<system> <services> <ssh/> </services> </system>
Take a non-existent container node named system as an example. The node contains another container node named login, which contains a leaf node named message. YANG example:
container system {
container login {
leaf message {
type string;
description
"Message given at start of login session";
}
}
}
NETCONF XML example:
<system> <login> <message>Good morning</message> </login> </system>