【问题标题】:Yang model mandatory node only when condition is true仅当条件为真时,杨模型强制节点
【发布时间】:2021-04-11 10:16:18
【问题描述】:

我有一个 XML 文件:

<a>
    <b>true</b>
    <c>foo</c>
</a>

还有一个杨模型:

container a {
   leaf b {
      type boolean;
   }

   leaf c {
      type string;
   }
}

仅当节点“b”等于“真”时,节点“c”才是强制性的。如果我向节点“c”添加强制:真约束,它将对“b”的所有值成为强制。

如何更改 Yang 模型,使节点 'c' 在 'b' 为 'true' 时是必需的,而在 'b' 为 false 时是可选的?

【问题讨论】:

    标签: ietf-netmod-yang yang


    【解决方案1】:

    您可以将the must statementXPath 条件一起使用:

    container a {
       must 'not(b) or boolean(c)'
      
       leaf b {
          type boolean;
       }
    
       leaf c {
          type string;
       }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多