Я использую xmllint для переформатирования некоторых xml. Я замечаю, что кажется, что оставил вложенный текст в покое. Например, это
<tag>
<p>
<i>
test
</i>
</p>
</tag>
становится этим
<tag>
<p>
<i>
test
</i>
</p>
</tag>
Есть ли способ заставить его поместить текст сразу после открывающего тега и сразу же следовать за ним с закрывающим тегом? В идеале я хотел бы что-то вроде этого:
<tag>
<p>
<i>test</i>
</p>
</tag>
Я полагаю, это равносильно тому, что он игнорирует начальные и конечные пробелы внутри тегов. Я могу сделать это с некоторой предварительной обработкой через regex, но есть ли какой-нибудь нативный способ?
TIA.