ГОСТ Р ИСО/МЭК 26300—2010
Кроме того, эти символы игнорируются, если предыдущий символ является
пробельным. Предыдущий символ может находится в таком же элементе, в
родительском элементе или предыдущем элементе того же уровня при условии,
что он находится в том же элементе абзаца. В этом случае пробельные символы
обрабатываются так. как описано выше.
Обработка пробельных символов имеет место в пределах следующих
элементов:
•< te x t:p >
•< te x t:h >
•< te xt:sp a r.>
•< te x t:a >
•< te x t: re f-p o in t>
•c te x t: re £ -p o in t-s ta rt>
•C te x t: re f -p o m t-e n d >
•C text:bookm ark>
•c te x t:b o o k m a rk -s ta rt>
•cte xt:bookm ark-end>
Примечание — В [XSL] обработку пробельных символов текста абзаца можно
активировать за счет добавления атрибута fo:w hite-space-"collapae" элементу
<fo:block>, который соответствует элементу абзаца.
Символ пробела
Обычно подряд идущие пробельные символы в абзаце сокращаются.
Поэтому в XML есть специальный элемент используемый для отображения
символов ПРОБЕЛ (0x0020) кодовой таблицы [UNICODE].
Этот элемент использует необязательный атрибут te x t :с для определения
числа символов ПРОБЕЛ, которое представляет элемент. Если атрибут te x t :с
пропущен, то считается что символ ПРОБЕЛ один.
Элемент требуется для представления второго и всех последующих
символов ПРОБЕЛ в последовательности символов ПРОБЕЛ. Не считается
ошибкой, если символ, предшествующий элементу, будет не пробельный символ,
но хорошей практикой считается использование данного элемента для второго и
71