Формат схемы средства импорта центра внимания
Для Центра внимания для знания, что приписывает средство импорта поддержки средство импорта должно обеспечить файл схемы. Файл схемы описывает атрибуты, которые заполняет средство импорта, описывает атрибуты, которые приложения должны использовать для обеспечения предварительного просмотра метаданных файла и указывают любые пользовательские атрибуты метаданных, которых требуют файлы.
Файл 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> |