4.2.6. 可重复使用的节点组(分组)(Reusable Node Groups (grouping)
)
可以使用“grouping
”语句将节点组组合成可重复使用的集合。 分组定义了一组使用“uses
”语句实例化的节点。
YANG
示例:
grouping target {
leaf address {
type inet:ip-address;
description "Target IP address.";
}
leaf port {
type inet:port-number;
description "Target port number.";
}
}
container peer {
container destination {
uses target;
}
}
XML
编码示例:
<peer>
<destination>
<address>2001:db8::2</address>
<port>830</port>
</destination>
</peer>
分组可以根据使用情况进行细化,从而允许某些语句被覆盖。 在这个例子中,描述被细化:
container connection {
container source {
uses target {
refine "address" {
description "Source IP address.";
}
refine "port" {
description "Source port number.";
}
}
}
container destination {
uses target {
refine "address" {
description "Destination IP address.";
}
refine "port" {
description "Destination port number.";
}
}
}
}
第7.12节介绍了“grouping
”的声明。