Мне нужно преобразовать документ XML, и я хочу, чтобы вывод был отформатирован, поэтому я использую <xsl:output indent="yes" />
.Но я хочу, чтобы конкретный элемент не отступал.Например, мой xml (после любого преобразования, например удаления элементов и т. Д.) Не форматируется следующим образом:
<root><code><run><formula>xyz</formula></code></root>
с <xsl:output indent="yes" />
Я получаю вывод, подобный этому:
<root>
<code>
<run>
<formula>xyz</formula>
</run>
</code>
</root>
Яищу вывод, как это:
<root>
<code>
<run><formula>xyz</formula></run>
</code>
</root>
в основном я не хочу, чтобы <run>
(и элементы внутри него) форматировали.
Можно ли это сделать с помощью XSL?Или мне нужно проанализировать файл после XSL-преобразования, чтобы удалить \ n после <run>
и до </run>
?
(примечание: мой xml большой с сотнями элементов. Выше приведен только пример) (примечание 2: я использую Java. Таким образом, тег Java)