上一主题: 标点符号详细信息下一主题: 组件描述符语法


描述符结构

每一个描述符文件都采用下面的总体结构:

entity-type entity-name
   {
    attributes-and-subentities
   } 

其中:

属性是由 name=value 对组成的逗号分隔列表。 属性还可以在实体标题行之后的 {} 块中予以指定。 在实体定义同一行上指定属性(在冒号之后)时,可以指定二进制属性而不指定值(仅属性名称,表示‘设置为 1’),例如,

   volume boot: dev=/dev/hda1, ro 

等同于

   volume boot: dev=/dev/hda1, ro=1 

每一个子实体类型都定义一个命名空间,在该命名空间内只可以存在给定名称的一个子实体。 它适用于不属于任何类型的子实体(可以将不属于任何类型的子实体视为其类型为空字符串)。

允许以内联方式或在 {} 块中指定属性,但除了应突出一个特殊属性(例如,从属组件规范中的 .class 属性)的情况之外,应当避免这种情况;然而,对于有很少属性的更简单子实体,首选使用内联语法;对于有许多属性或子实体的更复杂实体,使用 {} 块。