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>