以下是 MIME 类型数据库的样例:
<mime-type type="image/png"> <comment>PNG image</comment> <comment xml:lang="de">PNG-Grafik</comment> : : : <magic priority="50"> <match offset="0" type="string" value="\x89PNG" /> </magic> <glob pattern="*.png" /> </mime-type>
表 5–1 描述 MIME 类型数据库中的元素。
表 5–1 MIME 类型数据库元素
元素 |
说明 |
---|---|
mime-info |
这是文档元素,也是 MIME 数据库中最高级别的元素。此元素包含所有 MIME 类型的必需信息。此元素的名称空间 URI 如下: http://www.freedesktop.org/standards/shared-mime-info |
mime-type |
描述一个 MIME 类型。此元素有一个 type 属性,它指定 MIME 类型。 |
comment |
提供在用户界面中使用的 MIME 类型描述。这些描述可在文件管理器和其他应用程序中显示。 数据库可能包含带 xml:lang 属性的 comment 元素。这些元素可以提供用其他语言写成的描述性文本。 |
magic |
包含 match 元素。match 元素指定要在文件内容中搜索的特定样式。 这会把文件中的特定样式与 mime-type 元素中指定的 MIME 类型相关联。如果应用程序找到了与该样式的匹配,则该文件的 MIME 类型就是与该样式相关联的 MIME 类型。 magic 元素包含 priority 属性。您可以为样式指定优先值。如果在 MIME 数据库的 magic 元素中有等同的样式,则有较高优先值的元素优先。 有关 match 元素的属性的更多信息,参见Match 元素中的属性。 |
glob |
指定要与 MIME 类型匹配的文件名样式。任何匹配此文件名样式的文件都属于此 MIME 类型。 |
root-XML |
如果文件被标识为 XML 文件,您可以使文件与比 text/xml 更特定的 MIME 类型关联。要这样做,可以对 root-XML 元素的下列属性赋值:
此元素是可选的。示例中没有此元素。 |