0

如何使用 @ 作为 YANG 文件中名称字段的特殊字符。我使用 type 作为字符串,它可以帮助我接受键盘上的所有 ASCII 特殊字符,除了 @ 是 @ 是某种关键字还是对 YANG 建模语言具有特殊含义?

4

1 回答 1

0

我假设您的问题发生在 YANG 建模期间,而不是在实例文档验证期间。

不,@字符在 YANG 模块中没有特殊含义。您很可能试图在无效的 YANG 标识符中使用此字符。YANG 标识符,例如 , 和 的语句参数,必须container遵循以下语法:leafleaf-listlist

;; An identifier MUST NOT start with (('X'|'x') ('M'|'m') ('L'|'l'))
identifier          = (ALPHA / "_")
                     *(ALPHA / DIGIT / "_" / "-" / ".")
ALPHA               = %x41-5A / %x61-7A
                     ; A-Z / a-z
DIGIT               = %x30-39
                     ; 0-9                         

第一个字符必须是下划线或字母,后面可以是字母、数字、下划线、点和连字符。xml无论字母大小写如何,标识符也不能以开头。

于 2016-06-16T07:14:00.767 回答