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>