home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / share / hal / fdi / fdi.dtd next >
Encoding:
Text File  |  2006-08-30  |  1.5 KB  |  53 lines

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