pretty-print HTML через XSLT без значительных пробелов - PullRequest
0 голосов
/ 22 апреля 2020

Можно ли использовать XSLT, чтобы превратить это:

<HTML>
    <BODY>
        <P>aaaa<SPAN>bbbb</SPAN>cccc</P>
    </BODY> 
</HTML>

в это:

<HTML><!--
 --><BODY><!--
     --><P><!--
         -->aaaa<!--
         --><SPAN><!--
             -->bbbb<!--
         --></SPAN><!--
         -->cccc<!--
     --></P><!--
 --></BODY>
</HTML>

? Я хотел бы иметь возможность отформатировать HTML, чтобы он имел древовидную структуру в текстовом редакторе без вставки в него значительных пробелов.

1 Ответ

0 голосов
/ 22 апреля 2020

Я не знаю ни одного инструмента, который бы сделал это для вас.

XSLT 3.0 предоставляет вам опцию

<xsl:output method="html" indent="yes" suppress-indentation="p"/>

, которая будет делать отступ только на верхних уровнях (выше <p>), где пробелы незначительны, и позволит избежать отступа тегов ниже уровня абзаца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...