탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 데스크탑 관리자 설명서 Oracle Solaris 11.1 Information Library (한국어) |
MIME XML 파일은 update-mime-database 응용 프로그램에 의해 MIME 데이터베이스에 설치된 MIME 유형에 관한 모든 정보를 제공합니다. MIME XML 파일은 <MIME>/packages 디렉토리에 있습니다. MIME XML 파일에 대한 몇몇 규칙은 다음과 같습니다.
XML 파일은 namespace를 http://www.freedesktop.org/standards/shared-mime-info로 지정해야 합니다.
root 요소는 mime-info여야 합니다.
0개 이상의 mime-type 요소를 mime-info 요소의 하위로 지정할 수 있습니다. type 속성을 사용하여 정의하려는 MIME 유형을 지정합니다.
기본적으로 freedesktop.org.xml 파일은 <MIME> 경로 중 하나의 packages 디렉토리(대개 /usr/share/mime/packages)에 설치됩니다.
다음 표는 mime-type 요소에 하위로 발생할 수 있는 각 요소를 간단히 설명합니다.
표 6-1 <mime-type>의 하위 요소
|
다음 예제는 text/x-diff MIME 유형을 정의합니다.
예 6-1 diff.xml 소스 XML 파일의 예:
<?xml version='1.0'?> <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> <mime-type type="text/x-diff"> <comment>Differences between files</comment> <comment xml:lang="af">verskille tussen lêers</comment> <!-- more translated comment elements --> <magic priority="50"> <match type="string" offset="0" value="diff\t"/> <match type="string" offset="0" value="***\t"/> <match type="string" offset="0" value="Common subdirectories: "/> </magic> <glob pattern="*.diff"/> <glob pattern="*.patch"/> </mime-type> </mime-info>
이 예제에서 다중 comment 요소는 여러 다른 언어로 MIME 유형에 읽기 가능한 이름을 부여합니다. text/x-diff MIME 유형은 glob 패턴을 통한 일치 규칙과 컨텐츠 스니핑(매직 규칙이라고도 함)을 통한 일치 규칙을 모두 사용합니다. .diff 또는 .patch 확장자를 가진 파일은 이 MIME 유형으로 분석됩니다. 또한 파일 내용이 match 요소의 value 속성에 지정된 문자열로 시작하는 경우 text/x-diff MIME 유형으로 분석됩니다. glob 패턴 및 매직 규칙에 대한 자세한 내용은 XDG 공유 mime 정보 사양을 참조하십시오.