YANG模特特色包括@

时间:2016-06-15 13:09:19

标签: special-characters keyword ietf-netmod-yang

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

1 个答案:

答案 0 :(得分:0)

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

不,@字符在YANG模块中没有特殊含义。您最有可能尝试在YANG标识符中使用此字符,该标识符无效。 YANG标识符,例如containerleafleaf-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开头。