Учитывая следующий код:
def createXmlOutput(...) : Elem =
{
<something>
{ if (condition == true) <child>{ "my child value if condition would be true" }</child> }
<otherchild>{ "my other child value" }</otherchild>
</something>
}
Я получу следующий вывод в случае ложного условия:
<something>
<otherchild>my other child value</otherchild>
</something>
Итак, блок { if.. }
приводит к дополнительномупустая строка, если условие ложно и элемент не помещен.
Как этого избежать?Я создаю довольно большой XML с большим количеством необязательных элементов, что приводит к избыточному пробелу и пустым строкам при этом.
Есть ли способ полностью свернуть пробел и символы новой строки после создания XML, поэтому яесть все в одной строке?(в любом случае это мой предпочтительный стиль, потому что он предназначен для межмашинной связи)