home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / rescue / usr / share / hal / fdi / fdi.dtd next >
Text File  |  2006-11-29  |  2KB  |  57 lines

  1. <!-- Document Type for FreeDesktop.org Device Information Files -->
  2.  
  3. <!-- <deviceinfo> is the top-level element of an fdi file. -->
  4. <!ELEMENT deviceinfo (device*) >
  5. <!ATTLIST deviceinfo 
  6.     version (0.1|0.2) #REQUIRED
  7. >
  8.  
  9. <!ELEMENT device (match|merge)*  >
  10.  
  11. <!ELEMENT match (match|merge|prepend|append|remove|spawn)* >
  12. <!ATTLIST match 
  13.     key              CDATA #REQUIRED
  14.     string           CDATA #IMPLIED
  15.     int              CDATA #IMPLIED
  16.     bool             (false|true) #IMPLIED
  17.     exists           (false|true) #IMPLIED
  18.     empty            (false|true) #IMPLIED
  19.     is_ascii         (false|true) #IMPLIED
  20.     is_absolute_path (false|true) #IMPLIED
  21.     contains         CDATA #IMPLIED
  22.     contains_ncase   CDATA #IMPLIED
  23.     compare_lt       CDATA #IMPLIED
  24.     compare_le       CDATA #IMPLIED
  25.     compare_gt       CDATA #IMPLIED
  26.     compare_ge       CDATA #IMPLIED
  27. >
  28.  
  29. <!ELEMENT merge (#PCDATA) >
  30. <!ATTLIST merge 
  31.     key    CDATA #REQUIRED
  32.     type   (string|int|uint64|bool|double|strlist|copy_property) #REQUIRED
  33. >
  34.  
  35. <!ELEMENT prepend (#PCDATA) >
  36. <!ATTLIST prepend 
  37.     key    CDATA #REQUIRED
  38.     type   (string|strlist|int|bool|double|copy_property) #REQUIRED
  39. >
  40.  
  41. <!ELEMENT append (#PCDATA) >
  42. <!ATTLIST append 
  43.     key    CDATA #REQUIRED
  44.     type   (string|strlist|int|bool|double|copy_property) #REQUIRED
  45. >
  46.  
  47. <!ELEMENT remove (#PCDATA) >
  48. <!ATTLIST remove
  49.     key    CDATA #REQUIRED
  50.     type   (strlist) #REQUIRED
  51. >
  52.  
  53. <!ELEMENT spawn (#PCDATA) >
  54. <!ATTLIST spawn
  55.     udi    CDATA #REQUIRED
  56. >
  57.