有没有办法指定分组中容器的顺序,而不是让系统随机执行?
例子:
grouping common-config-def {
container myContent1 {
uses myContent1-def;
}
container myContent2 {
uses myContent2-def;
}
container myContent3 {
uses myContent3-def;
}
}
有没有办法指定分组中容器的顺序,而不是让系统随机执行?
例子:
grouping common-config-def {
container myContent1 {
uses myContent1-def;
}
container myContent2 {
uses myContent2-def;
}
container myContent3 {
uses myContent3-def;
}
}
答案是否定的,您无法控制这一点,但大多数实现在使用模型时可能会遵循定义顺序。
不知道为什么需要这样的要求,但我假设问题是基于模型的实例数据编码。在对数据进行编码时,数据节点可以按任何顺序出现,但 RPC/action 输入和输出数据、列出关键数据节点和“按用户排序”列表条目除外。
规范对此非常清楚,例如,如果您的分组要在容器中使用,则在对该容器的数据进行编码时适用以下内容:
容器的子节点被编码为容器元素的子元素。如果容器定义了 RPC 或操作输入或输出参数,则这些子元素的编码顺序与它们在“容器”语句中定义的顺序相同。否则,子元素以任何顺序编码。