Я хотел бы получить следующий HTML-код для правильного форматирования, который включает в себя рекурсивные отступы таблиц и теги параметров, у которых значения не разбиваются на новые строки.Кто-нибудь знает, как этого добиться?Кажется, я не могу заставить HTML Tidy правильно выравнивать структуры таблиц.
Мои флаги аккуратности выглядят следующим образом:
C:\Tools\html-tidy\tidy.exe --literal-attributes yes --vertical-space no --indent yes --quiet yes --tidy-mark no --force-output yes --indent-with-tabs yes --wrap 0 --break-before-br yes -m %f
Я пытался изменить различные параметры, как упоминалось в этом вопросе.: Использовать HTML Tidy для отступа HTML-кода?
Оригинальный HTML:
<table border="1" class="info rightBlock" style="width: 95%;"><tr><th colspan="2">COOL STORY</th></tr><tr><td><p>LOL</p><p><a href="https://yahoo.com">Yahoo</a></p></td><td><br><p class="test"></p><div class="lol"><p>Test</p></div><select><option value="test">Test</option></select></td></tr></table>
HTML Tidy Output:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table border="1" class="info rightBlock" style="width: 95%;">
<tr>
<th colspan="2">
COOL STORY
</th>
</tr>
<tr>
<td>
<p>
LOL
</p>
<p>
<a href="https://yahoo.com">Yahoo</a>
</p>
</td>
<td>
<br>
<p class="test"></p>
<div class="lol">
<p>
Test
</p>
</div><select>
<option value="test">
Test
</option>
</select>
</td>
</tr>
</table>
</body>
</html>
Ожидаемый вывод
<table border="1" class="info rightBlock" style="width: 95%;">
<tr>
<th colspan="2">COOL STORY</th>
</tr>
<tr>
<td>
<p>LOL</p>
<p>
<a href="https://yahoo.com">Yahoo</a>
</p>
</td>
<td>
<br>
<p class="test"></p>
<div class="lol">
<p>Test</p>
</div>
<select>
<option value="test">Test</option>
</select>
</td>
</tr>
</table>
Кто-нибудь знает, как я могу достичь желаемого формата с помощью HTML Tidy?Как это выглядит сейчас, похоже, не работает.Я хочу сделать отступ с помощью вкладок.Если HTML Tidy не способен форматировать HTML таким образом, есть ли другой инструмент, который может?Я не хотел бы писать свой собственный анализатор, и я знаю, что это сложно, поэтому я действительно ценю то, что инструмент может уже сделать, но это не делает отступ кода легким для меня способом чтения.