[docs] Q: нормализация содержимого узла

Alexander Bokovoy a.bokovoy на sam-solutions.net
Вт Ноя 4 20:17:12 MSK 2003


Привет!

Допустим, у нас есть некоторый документ в формате Docbook XML и стоит
задача его переформатирования с целью улучшения внешнего вида *исходного*
XML-файла. При этом желательно соблюсти форматирование в verbatim-like
узлах, но изменить его в para-like. Маленький пример:


   <abstract>
      <para>
            Данный раздел документации предназначен прежде всего для тех, кто 
            только начинает знакомиться с 
         <application moreinfo="none">Samba
         </application>, но 
            между тем уже имеет достаточные знания в области 
<!-- FIXME: vyt - использовать для обозначения ms сущности -->
         <acronym>TCP/IP
         </acronym> и сетей 
         <trademark class="trade">Microsoft
         </trademark>.
         
      </para>
      <para>
            Всё, что сказано ниже, относится непосредственно к пакету 
            
         <filename moreinfo="none">samba-2.2.5
         </filename>, входящему в состав 
            ALT Linux 2.3, тем не менее, многое будет 
            справедливо как для предыдущих, так и для последующих версий.
         
      </para>
   </abstract>

Хочется получить что-то вроде:

   <abstract>
      <para>
           Данный раздел документации предназначен прежде всего для тех,
           кто только начинает знакомиться с <application moreinfo="none">Samba
           </application>, но между тем уже имеет достаточные знания в области
           <!-- FIXME: vyt - использовать для обозначения ms сущности -->
           <acronym>TCP/IP</acronym> и сетей <trademark class="trade">Microsoft
           </trademark>.
      </para>
      <para>
           Всё, что сказано ниже, относится непосредственно к пакету
           <filename moreinfo="none">samba-2.2.5 </filename>, входящему в
           состав ALT Linux 2.3, тем не менее, многое будет справедливо как для
           предыдущих, так и для последующих версий.
      </para>
   </abstract>

То есть:
	- вложенность показывается отступами
	- внутри para-like содержимое форматируется, но при этом
	  происходит модификация только пробелов и концов строк


-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/



Подробная информация о списке рассылки docs