如何在YANG文件中使用@作为名称字段的特殊字符。 我使用type作为字符串,帮助我接受键盘中的所有ASCII特殊字符,除了@ @是某种关键词还是对杨建模语言有一些特殊含义?
答案 0 :(得分:0)
我假设您的问题发生在YANG建模期间,而不是在实例文档验证期间。
不,@
字符在YANG模块中没有特殊含义。您最有可能尝试在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
开头。