A list node defines a sequence of list entries. Each entry is like a structure or a record instance, and is uniquely identified by the values of its key leaf nodes. A list node can define multiple key leaf nodes and may contain any number of child nodes of any type (such as the leaf-list, list, and container nodes).
Take a list node named user as an example. The list node includes three leaf nodes, whose key value is name. YANG example:
list user {
key "name";
leaf name {
type string;
}
leaf full-name {
type string;
}
leaf class {
type string;
}
}
NETCONF XML example:
<user> <name>glocks</name> <full-name>Goldie Locks</full-name> <class>intruder</class> </user> <user> <name>snowey</name> <full-name>Snow White</full-name> <class>free-loader</class> </user> <user> <name>rzell</name> <full-name>Rapun Zell</full-name> <class>tower</class> </user>