Формат схемы средства импорта центра внимания
Для Центра внимания для знания, что приписывает средство импорта поддержки средство импорта должно обеспечить файл схемы. Файл схемы описывает атрибуты, которые заполняет средство импорта, описывает атрибуты, которые приложения должны использовать для обеспечения предварительного просмотра метаданных файла и указывают любые пользовательские атрибуты метаданных, которых требуют файлы.
Файл Schema.xml
Схема указана в названном файле схемы XML schema.xml в Вашем пакете средства импорта Центра внимания.
Следующий фрагмент XML показывает общий формат файла:
<?xml version="1.0" encoding="UTF-8"?> |
<schema version="1.0" xmlns="http://www.apple.com/metadata" |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
xsi:schemaLocation="http://www.apple.com/metadata |
file:///System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/ |
Resources/MetadataSchema.xsd"> |
<attributes> |
... |
</attributes> |
<types> |
<type name="SUPPORTED_UTI_TYPE"> |
<allattrs> |
... |
</allattrs> |
<displayattrs> |
... |
</displayattrs> |
</type> |
</types> |
</schema> |
Указание пользовательских атрибутов
Объявите атрибуты для своего средства импорта Центра внимания как attribute элементы, которые являются дочерними элементами attributes элемент. Атрибуты XML для attribute элемент показан в Таблице 1.
Следующее является фрагментом XML в качестве примера для attributes элемент схемы.
<attributes> |
<attribute name="com_apple_myCocoaDocumentApp_myCustomDocument_notes" multivalued="false" type="CFString"/> |
</attributes> |
Указание атрибутов для файла
Существует сингл type элемент для каждого типа файла, который может считать Ваше средство импорта. Атрибуты XML для type элемент показан в Таблице 2.
Атрибуты | Описание |
|---|---|
имя | Универсальный идентификатор типа объявляется для типа файла. |
A type элемент указывает атрибуты метаданных, которые он возвращает в allattrs элемент, разделяя каждое имя пространством. allattrs элемент должен содержать все элементы, связанные с Вашим пользовательским файлом.
Атрибуты метаданных, которые будут выведены на экран для предварительного просмотра для файла — например, в окне Finder Get Info — перечислены в displayattrs элемент, разделяя каждое имя пространством.
Следующее является фрагментом XML в качестве примера для a types элемент схемы.
<types> |
<type name="com.apple.mycocoadocumentapp.mycustomdocument"> |
<allattrs> |
com_apple_myCocoaDocumentApp_myCustomDocument_notes |
</allattrs> |
<displayattrs> |
com_apple_myCocoaDocumentApp_myCustomDocument_notes |
</displayattrs> |
</type> |
</types> |