2015-01-28 3 views
2

Проблема в том, что я не могу найти параметр форматирования, необходимый в классе org.jdom.output.Format.Как контролировать интервал в XML-тегах

XML-генерируется следующим образом:

<mytag attribute="value"/> 

мне это нужно так:

<mytag attribute="value" /> 

Любые идеи, как я могу это сделать? Мне нужно это пустое пространство перед тегом.

+2

Почему? Это не требование XML, поэтому я предполагаю, что вы кормите после того, как вы выходите, не должен быть «реальным» потребителем XML? – PaulProgrammer

+0

Какую версию JDOm вы используете. Насколько я могу судить, JDOM2 фактически создает XML в соответствии с вашим необходимым примером. –

+0

Я использую 1.1.1 ... Файл «проверен» каким-то пользовательским совпадением (у меня нет доступа к нему), и ему нужно это пространство. – calin

ответ

1

Вы не можете контролировать разницу между

<mytag attribute="value"/> 

и

<mytag attribute="value" /> 

с использованием XML-инструментов, потому что нет никакой разницы между этими формами на уровне XML. Никакие XML-процессоры ниже вас не должны заботиться об этой разнице; если они это сделают, они сломаны и должны быть исправлены.

Если вы не можете получить вниз по течению инструмент XML фиксированы, содержат эту проблему путем предварительной обработки его ввода в текста, а не как XML, для достижения желаемого формата.

+0

Это то, что я сделал, но я надеялся, что будет лучшее решение. – calin

Смежные вопросы