ГОСТ Р ИСО/МЭК 26300—2010
элементаявляетсятекстовоепредставлениезначениятекущегополя,
соответствующее тому, как оно должно быть отображено или напечатано.
Следовательно, игнорирование всех элементов поля и отображение только
текстового содержания элементов обеспечивает приближенную, состоящую
только из текста версию документа.
Значение поля обычно хранится в атрибуте. Необходимо хранить значение
для того, чтобы представление поля могло заново вычисляться в случае
необходимости,например,еслипользовательрешаетизменитьстиль
форматированияполя.Такженеобходимо хранениестиляпредставления
содержимого элемента, чтобы способствовать легкой обработке XML-документа.
Например,еслиполнаяобработкаполяневозможнаилинежелательна,
приложение может проигнорировать поле и использовать в этой ситуации только
содержимое.Длястроковыхзначений,еслизначениеидентичноего
представлению, значение атрибута пропускается во избежание дублирования
хранимой информации.
Для полей, которые могут хранить содержимое различных типов, например
числа, строки или даты, тип значения хранится в дополнение к самому значению.
Значение и атрибуты типа значения объясняются в разделе 6.7.1. Если
необходимо больше информации для восстановления поля, она хранится в
дополнительных атрибутах.
Ниже приведены наиболее используемые атрибуты элементов поля.
•Фиксированные поля
Многие поля имеют разновидность, где содержимое не изменяется после
того, как задано начальное значение. Эти поля отмечаются атрибутом
te x t: fix e d . См. раздел 6.7.2 для более подробной информации по
этому атрибуту.
•Стиль форматирования
Несколько типов полей, особенно те, которые представляют числа, дату
или данные времени, содержат стиль форматирования. В формате
OpenDocument, этот стиль форматирования представлен атрибутом
s ty le :d a ta -s ty le -n a m e . Так как пользователь может изменять стиль
представления для полей, приложения должны быть способны вычислять
заново новое представление содержимого поля в любой момент
86