YANG 模型特殊字符包括@
YANG model Special Characters includes @
如何在YANG文件中使用@作为名称字段的特殊字符。
我将类型用作字符串,它可以帮助我从键盘上接受除 @ 之外的所有 ASCII 特殊字符
@是YANG建模语言的关键字还是带有特殊含义?
我假设您的问题发生在 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
开头。
如何在YANG文件中使用@作为名称字段的特殊字符。 我将类型用作字符串,它可以帮助我从键盘上接受除 @ 之外的所有 ASCII 特殊字符 @是YANG建模语言的关键字还是带有特殊含义?
我假设您的问题发生在 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
开头。