home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / zypp / schema / yum / suse-primary.rng < prev   
Encoding:
Extensible Markup Language  |  2006-11-29  |  2.5 KB  |  106 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <grammar xmlns:ns1="http://linux.duke.edu/metadata/common" ns="http://novell.com/package/metadata/suse/common" xmlns="http://relaxng.org/ns/structure/1.0">
  3.   <include href="primary.rng">
  4.     <define name="element-format">
  5.       <element name="ns1:format">
  6.         <ref name="suse-format"/>
  7.       </element>
  8.     </define>
  9.   </include>
  10.   <define name="suse-format">
  11.     <interleave>
  12.       <ref name="format"/>
  13.       <optional>
  14.         <ref name="suse-additional-format"/>
  15.       </optional>
  16.     </interleave>
  17.   </define>
  18.   <define name="suse-additional-format">
  19.     <ref name="element-authors"/>
  20.     <optional>
  21.       <ref name="element-keywords"/>
  22.     </optional>
  23.     <optional>
  24.       <ref name="element-dirsizes"/>
  25.     </optional>
  26.     <optional>
  27.       <ref name="element-freshens"/>
  28.     </optional>
  29.     <optional>
  30.       <ref name="element-install-only"/>
  31.     </optional>
  32.     <zeroOrMore>
  33.       <element name="license-to-confirm">
  34.         <ref name="localized-string"/>
  35.       </element>
  36.     </zeroOrMore>
  37.   </define>
  38.   <define name="element-authors">
  39.     <element name="authors">
  40.       <ref name="authors"/>
  41.     </element>
  42.   </define>
  43.   <define name="authors">
  44.     <oneOrMore>
  45.       <element name="author">
  46.         <text/>
  47.       </element>
  48.     </oneOrMore>
  49.     <empty/>
  50.   </define>
  51.   <define name="element-keywords">
  52.     <element name="keywords">
  53.       <ref name="keywords"/>
  54.     </element>
  55.   </define>
  56.   <define name="keywords">
  57.     <oneOrMore>
  58.       <element name="keyword">
  59.         <text/>
  60.       </element>
  61.     </oneOrMore>
  62.     <empty/>
  63.   </define>
  64.   <define name="element-dirsizes">
  65.     <element name="dirsizes">
  66.       <ref name="dirsizes"/>
  67.     </element>
  68.   </define>
  69.   <define name="dirsizes">
  70.     <oneOrMore>
  71.       <ref name="element-dirsize"/>
  72.     </oneOrMore>
  73.   </define>
  74.   <define name="element-dirsize">
  75.     <element name="dirsize">
  76.       <ref name="dirsize"/>
  77.     </element>
  78.   </define>
  79.   <define name="dirsize">
  80.     <attribute name="path"/>
  81.     <attribute name="size-kbyte"/>
  82.     <attribute name="filecount"/>
  83.     <empty/>
  84.   </define>
  85.   <define name="element-freshens">
  86.     <element name="freshens">
  87.       <ref name="freshens"/>
  88.     </element>
  89.   </define>
  90.   <define name="freshens">
  91.     <zeroOrMore>
  92.       <ref name="element-entry"/>
  93.     </zeroOrMore>
  94.   </define>
  95.   <define name="element-install-only">
  96.     <element name="install-only">
  97.       <empty/>
  98.     </element>
  99.   </define>
  100.   <define name="element-license-to-confirm">
  101.     <element name="license-to-confirm">
  102.       <ref name="localized-string"/>
  103.     </element>
  104.   </define>
  105. </grammar>
  106.