‘我想将yang模型转换为xml,但是yang模型中有一个联合类型,odl检查xml中有一个错误,我不知道如何解决它’
‘杨模型的一部分
leaf prefix {
type leafref {
path "../config/prefix";
}
description
"Reference to the configured prefix for this aggregate";
}
typedef ip-prefix {
type union {
type ipv4-prefix;
type ipv6-prefix;
}
description
"An IPv4 or IPv6 prefix.";
}‘xml的一部分
<prefix>10.0.0.0/24</prefix>‘错误消息
<errors xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
<error>
<error-type>protocol</error-type>
<error-tag>malformed-message</error-tag>
<error-message>Error parsing input: Invalid value ""10.0.0.0/24"" for union type.</error-message>
<error-info>Invalid value ""10.0.0.0/24"" for union type.</error-info>
</error>
</errors>“”“
发布于 2019-10-10 21:22:28
这似乎与这是一个工会的事实无关。在这种情况下,prefix参数有几个规则:
Ipv4前缀是一个叶引用,这意味着您提供的值(10.0.0.0/24)必须存在,因为现有的config/prefix.
简而言之,该错误很可能与未遵循leafref约束的事实有关。我需要看到实际发送的XML,才能知道错误的根本原因。
https://stackoverflow.com/questions/57360106
复制相似问题