Элемент translator
Материал из FictionBook.
Внимание! Содержимое этой страницы требуется написать или доделать начатое. |
Содержание |
[править]
Элемент <translator>
[править]
Описание
Информация об переводчике книги.
Полностью идентичен <author>.
[править]
Версия FB
2.0 и выше
[править]
Поддерживается
- Всеми (обеими) библиотеками, ориентироваными на FB2.
- Библиотечным софтом.
- "Читалками" обеспечивающими поддержку стандарта на уровне выше, чем "выкусывание тэгов".
[править]
Атрибуты
Нет атрибутов.
[править]
Подчиненные элементы
Содержит в перечисленном порядке следующие элементы:
- <first-name> - 0..1 (один, обязателен при отсутствии <nickname>, иначе опционально) - имя;
- <middle-name> - 0..1 (один, опционально) - отчество;
- <last-name> - 0..1 (один, обязателен при отсутствии <nickname>, иначе опционально) - фамилия;
- <nickname> - 0..1 (один, обязателен при отсутствии <first-name> и <last-name>, иначе опционально);
- <home-page> - 0..n (любое число, опционально);
- <email> - 0..n (любое число, опционально);
- <id> - 0..1 (один, опционально) с версии 2.2 - идентификатор автора, присваивается библиотекой.
[править]
Подчинен
Может содержаться в следующих элементах:
- <title-info> 1..n (любое число, один обязателен);
- <src-title-info> 1..n (любое число, один обязателен) с версии 2.1;
- <document-info> 1..n (любое число, один обязателен);
[править]
Пример использования
<author> <first-name>Борис</first-name> <last-name>Сергеев</last-name> </author>
[править]
Смотри также
Информация аналогичной структуры может также содержаться в следующих элементах:
- <translator>
- <publisher> с версии 2.2
[править]
Комментарии
[править]
Фрагмент схемы
<xs:complexType name="authorType"> <xs:annotation> <xs:documentation>Information about a single author</xs:documentation> </xs:annotation> <xs:choice> <xs:sequence> <xs:element name="first-name" type="textFieldType"/> <xs:element name="middle-name" type="textFieldType" minOccurs="0"/> <xs:element name="last-name" type="textFieldType"/> <xs:element name="nickname" type="textFieldType" minOccurs="0"/> <xs:element name="home-page" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="id" type="xs:token" minOccurs="0"/> </xs:sequence> <xs:sequence> <xs:element name="nickname" type="textFieldType"/> <xs:element name="home-page" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="email" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="id" type="xs:token" minOccurs="0"/> </xs:sequence> </xs:choice> </xs:complexType>