ГОСТ Р ИСО/МЭК 26300—2010
Пример -
Даны следующие изменения:
<text:changed-region text:id-^exanpie">
<text:deietion>
<o£fice:change-info>...</o£fice:change-in£o>
<text:p>Hello</text:p>
<text:p>World!</text:p>
</text:deietion>
</text:changed-region>
Первый (и самый обычный) случай -если метка изменения находится
внутри обычного абзаца:
ptext:p>abc<text:change text:id-"example/>def</text;p>|
Длявосстановленияизначальноготекста,дваэлемента< te x t:p >
копируются взамен метки изменения, за исключением тех случаев, когда теги
начала и конца отсутствуют:
<text:p>abcHello</text:р>
<text:p>Worid!def</text:p>
Второй случай -метка изменения встречается внутри заголовка, следует
такая же процедура, только скопированные теги адаптируются, чтобы быть
уверенными что мы все еще имеем правильно сформированный XML:
[<text:h>abc<text:change text:id~’*6xampi6/>daf</text:h>|
становится:
<text:h>abcHello</text:h>
<text:h>World:def</text:h>
Третий случай - изменения встречаются вне абзаца. При этом удаленный
текст просто копируется:
<text:p>abcder</text:p>
<text:change text:id-"example/>
<textrp>ghi
3
ki</text:p>________________________________________________
становится:
<text:p>abcdef</text:p>
<text:h>Heiio</text:h>
<text:h>Worid!</text:h’>
<text;p>ghi
3
ki</text:p>
Если бы в первых двух слумаях удаленный фрагмент содержал целый абзац,
то дополнительные пустые абзацы должны были бы быть вставлены в элемент
c te x t:d e le tio n > для достижения желаемого результата.
Изменение от
<text:p>ahc</text:р>
<text:h>Helio</text:h>
ев