如何在YANG文件中使用@作为名称字段的特殊字符。我使用类型作为字符串,它帮助我接受键盘上的所有ASCII特殊字符,除了@是某种关键字还是带有某种特殊含义的杨建模语言?
发布于 2016-06-16 07:14:00
我假设您的问题发生在YANG建模期间,而不是在实例文档验证过程中。
不,@字符在杨模块中没有特殊意义。您很可能试图在无效的YANG标识符中使用此字符。杨标识符(如container、leaf、leaf-list和list的语句参数)必须遵循以下语法:
;; 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开头。
https://stackoverflow.com/questions/37836416
复制相似问题