Annotation of embedaddon/libxml2/test/relaxng/comps.rng, revision 1.1

1.1     ! misho       1: <grammar xmlns="http://relaxng.org/ns/structure/1.0">
        !             2: <start>
        !             3:   <ref name="comps"/>
        !             4: </start>
        !             5: 
        !             6: <define name="package-name">
        !             7:   <text/>
        !             8: </define>
        !             9: 
        !            10: <define name="group-name">
        !            11:   <text/>
        !            12: </define>
        !            13: 
        !            14: <define name="lang">
        !            15:   <text/>
        !            16: </define>
        !            17: 
        !            18: <define name="description-text">
        !            19:   <text/>
        !            20: </define>
        !            21: 
        !            22: <define name="comps">
        !            23:   <element name="comps">
        !            24:     <oneOrMore>
        !            25:       <ref name="group"/>
        !            26:     </oneOrMore>
        !            27:     <ref name="grouphierarchy"/>
        !            28:     <oneOrMore>
        !            29:       <ref name="package"/>
        !            30:     </oneOrMore>
        !            31:   </element>
        !            32: </define>
        !            33: 
        !            34: <define name="group">
        !            35:   <element name="group">
        !            36:     <element name="id">
        !            37:       <ref name="group-name"/>
        !            38:     </element>
        !            39:     <interleave>
        !            40:       <ref name="names"/>
        !            41:       <optional>
        !            42:         <element name="default">
        !            43:           <choice>
        !            44:             <value>true</value>
        !            45:             <value>false</value>
        !            46:           </choice>
        !            47:         </element>
        !            48:       </optional>
        !            49:       <optional>
        !            50:         <ref name="descriptions"/>
        !            51:       </optional>
        !            52:       <optional>
        !            53:         <element name="uservisible">
        !            54:           <choice>
        !            55:             <value>true</value>
        !            56:             <value>false</value>
        !            57:           </choice>
        !            58:         </element>
        !            59:       </optional>
        !            60:       <optional>
        !            61:         <element name="langonly">
        !            62:          <ref name="lang"/>
        !            63:         </element>
        !            64:       </optional>
        !            65:     </interleave>
        !            66:     <optional>
        !            67:       <element name="grouplist">
        !            68:         <zeroOrMore>
        !            69:          <element name="groupreq">
        !            70:            <ref name="group-name"/>
        !            71:          </element>
        !            72:         </zeroOrMore>
        !            73:         <zeroOrMore>
        !            74:          <element name="metapkg">
        !            75:            <attribute name="type">
        !            76:              <choice>
        !            77:                <value>default</value>
        !            78:                <!-- <value>mandatory</value> ?? -->
        !            79:                <value>optional</value>
        !            80:              </choice>
        !            81:            </attribute>
        !            82:            <ref name="package-name"/>
        !            83:          </element>
        !            84:         </zeroOrMore>
        !            85:       </element>
        !            86:     </optional>
        !            87:     <optional>
        !            88:       <element name="packagelist">
        !            89:         <oneOrMore>
        !            90:           <element name="packagereq">
        !            91:            <attribute name="type">
        !            92:              <choice>
        !            93:                <value>default</value>
        !            94:                <value>mandatory</value>
        !            95:                <value>optional</value>
        !            96:              </choice>
        !            97:            </attribute>
        !            98:            <optional>
        !            99:              <attribute name="requires">
        !           100:                <ref name="package-name"/>
        !           101:              </attribute>
        !           102:            </optional>
        !           103:            <ref name="package-name"/>
        !           104:          </element>
        !           105:         </oneOrMore>
        !           106:       </element>
        !           107:     </optional>
        !           108:   </element>
        !           109: </define>
        !           110: 
        !           111: <define name="grouphierarchy">
        !           112:   <element name="grouphierarchy">
        !           113:     <oneOrMore>
        !           114:       <ref name="category"/>
        !           115:     </oneOrMore>
        !           116:   </element>
        !           117: </define>
        !           118: 
        !           119: <define name="category">
        !           120:   <element name="category">
        !           121:     <ref name="names"/>
        !           122:     <optional>
        !           123:       <element name="subcategories">
        !           124:         <oneOrMore>
        !           125:          <element name="subcategory">
        !           126:            <ref name="package-name"/>
        !           127:          </element>
        !           128:         </oneOrMore>
        !           129:       </element>
        !           130:     </optional>
        !           131:   </element>
        !           132: </define>
        !           133: 
        !           134: <define name="package">
        !           135:   <element name="package">
        !           136:     <element name="name">
        !           137:       <ref name="package-name"/>
        !           138:     </element>
        !           139:     <element name="dependencylist">
        !           140:       <zeroOrMore>
        !           141:         <element name="dependency">
        !           142:          <ref name="package-name"/>
        !           143:        </element>
        !           144:       </zeroOrMore>
        !           145:     </element>
        !           146:   </element>
        !           147: </define>
        !           148: 
        !           149: <define name="names">
        !           150:   <element name="name">
        !           151:     <ref name="description-text"/>
        !           152:   </element>
        !           153:   <zeroOrMore>
        !           154:     <element name="name">
        !           155:       <attribute name="xml:lang">
        !           156:         <ref name="lang"/>
        !           157:       </attribute>
        !           158:       <ref name="description-text"/>
        !           159:     </element>
        !           160:   </zeroOrMore>
        !           161: </define>
        !           162: 
        !           163: <define name="descriptions">
        !           164:   <element name="description">
        !           165:     <ref name="description-text"/>
        !           166:   </element>
        !           167:   <zeroOrMore>
        !           168:     <element name="description">
        !           169:       <attribute name="xml:lang">
        !           170:         <ref name="lang"/>
        !           171:       </attribute>
        !           172:       <ref name="description-text"/>
        !           173:     </element>
        !           174:   </zeroOrMore>
        !           175: </define>
        !           176: 
        !           177: </grammar>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>