Элемент author — различия между версиями

Материал из FictionBook
Перейти к: навигация, поиск
 
(Форматирование, пример)
Строка 1: Строка 1:
 
{{Надо написать}}
 
{{Надо написать}}
{{Шаблон:FB Элемент|name=author|description=Информация об авторе книги если элемент используется в [[Элемент title-info|<title-info>]] или [[Элемент src-title-info|<src-title-info>]] или документа если в [[Элемент document-info|<document-info>]].|version=2.0, 2.1|supported by=
+
{{Шаблон:FB Элемент|name=author
 +
 
 +
|description=Информация об авторе книги если элемент используется
 +
в [[Элемент title-info|<title-info>]]
 +
или [[Элемент src-title-info|<src-title-info>]];
 +
или документа если в [[Элемент document-info|<document-info>]].
 +
 
 +
|version=2.0 и выше
 +
 
 +
|supported by=
 
* Всеми (обеими) библиотеками, ориентироваными на FB2.
 
* Всеми (обеими) библиотеками, ориентироваными на FB2.
 
* Библиотечным софтом.
 
* Библиотечным софтом.
* "Читалками" обеспечивающими поддержку стандарта на уровне выше, чем "выкусывание тэгов".|attributes=Нет атрибутов.|children=
+
* "Читалками" обеспечивающими поддержку стандарта на уровне выше,
 +
чем "выкусывание тэгов".
 +
 
 +
|attributes=Нет атрибутов.
 +
 
 +
|children=
 
Возможна одна из двух последовательностей (обеспечивающих опциональность имени при наличии псевдонима):
 
Возможна одна из двух последовательностей (обеспечивающих опциональность имени при наличии псевдонима):
*
+
* Полная:
*# [[Элемент first-name|<first-name>]] - 1 (один, обязателен);
+
*# [[Элемент first-name|<first-name>]] - ''1 (один, обязателен)'' - имя;
*# [[Элемент middle-name|<middle-name>]] - 0..1 (один, опционально);
+
*# [[Элемент middle-name|<middle-name>]] - ''0..1 (один, опционально) - отчество'';
*# [[Элемент last-name|<last-name>]] - 1 (один, обязателен);
+
*# [[Элемент last-name|<last-name>]] - ''1 (один, обязателен) - фамилия'';
*# [[Элемент nickname|<nickname>]] - 0..1 (один, опционально);
+
*# [[Элемент nickname|<nickname>]] - ''0..1 (один, опционально)'';
*# [[Элемент home-page|<home-page>]] - 0..n (любое число, опционально);  
+
*# [[Элемент home-page|<home-page>]] - ''0..n (любое число, опционально)'';
*# [[Элемент email|<email>]] - 0..n (любое число, опционально);
+
*# [[Элемент email|<email>]] - ''0..n (любое число, опционально)''.
*
+
* Сокращённая:
*# [[Элемент nickname|<nickname>]] - 1 (один, обязателен);
+
*# [[Элемент nickname|<nickname>]] - ''1 (один, обязателен)'';
*# [[Элемент home-page|<home-page>]] - 0..n (любое число, опционально);  
+
*# [[Элемент home-page|<home-page>]] - ''0..n (любое число, опционально)'';
*# [[Элемент email|<email>]] - 0..n (любое число, опционально);|parents=
+
*# [[Элемент email|<email>]] - ''0..n (любое число, опционально)''.
* [[Элемент title-info|<title-info>]]
+
 
* [[Элемент src-title-info|<src-title-info>]]
+
|parents=
* [[Элемент document-info|<document-info>]]|example=|see=
+
* [[Элемент title-info|<title-info>]] ''(любое число, один обязателен)'';
 +
* [[Элемент src-title-info|<src-title-info>]] ''(любое число, один обязателен)'';
 +
* [[Элемент document-info|<document-info>]] ''(любое число, один обязателен)'';
 +
 
 +
|example=
 +
<pre>
 +
<author>
 +
  <first-name>Борис</first-name>
 +
  <last-name>Сергеев</last-name>
 +
</author>
 +
</pre>
 +
 
 +
|see=
 
* [[Элемент translator|&lt;translator&gt;]]
 
* [[Элемент translator|&lt;translator&gt;]]
 +
 +
|comments=
 +
 +
|style=
 +
 +
|dtd=
 +
<pre>
 +
<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>
 +
</pre>
 
}}
 
}}

Версия 17:12, 30 марта 2007

Ошибка создания миниатюры: Не удаётся сохранить эскиз по месту назначения
Внимание!
Содержимое этой страницы требуется написать или доделать начатое.

Элемент <author>

Описание

Информация об авторе книги если элемент используется в <title-info> или <src-title-info>; или документа если в <document-info>.

Версия FB

2.0 и выше

Поддерживается

  • Всеми (обеими) библиотеками, ориентироваными на FB2.
  • Библиотечным софтом.
  • "Читалками" обеспечивающими поддержку стандарта на уровне выше,

чем "выкусывание тэгов".

Атрибуты

Нет атрибутов.

Подчиненные элементы

Возможна одна из двух последовательностей (обеспечивающих опциональность имени при наличии псевдонима):

  • Полная:
    1. <first-name> - 1 (один, обязателен) - имя;
    2. <middle-name> - 0..1 (один, опционально) - отчество;
    3. <last-name> - 1 (один, обязателен) - фамилия;
    4. <nickname> - 0..1 (один, опционально);
    5. <home-page> - 0..n (любое число, опционально);
    6. <email> - 0..n (любое число, опционально).
  • Сокращённая:
    1. <nickname> - 1 (один, обязателен);
    2. <home-page> - 0..n (любое число, опционально);
    3. <email> - 0..n (любое число, опционально).

Подчинен

  • <title-info> (любое число, один обязателен);
  • <src-title-info> (любое число, один обязателен);
  • <document-info> (любое число, один обязателен);

Пример использования

<author>
  <first-name>Борис</first-name>
  <last-name>Сергеев</last-name>
</author>

Смотри также

Комментарии

Фрагмент схемы

<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>

Эквивалент в EPUB3

{{{epub3}}}