Я создал шаблон XML в ERB. Я заполняю его данными из базы данных во время процесса экспорта.
В некоторых случаях есть нулевое значение, и в этом случае элемент может быть пустым, например:
<someitem>
</someitem>
В этом случае клиент, получающий экспорт, хочет преобразовать его в самозакрывающийся тег:
<someitem/>
Я пытаюсь понять, как заставить Нокогири сделать это, но пока не вижу. Кто-нибудь знает, как сделать пустые теги XML самозакрывающимися с Nokogiri?
Обновление
Регулярного выражения было достаточно, чтобы сделать то, что я указал выше, но теперь клиент также хочет, чтобы теги, чьи дочерние элементы были пустыми, были самозакрывающимися. Итак, это:
<someitem>
<subitem>
</subitem>
<subitem>
</subitem>
</someitem>
... также должно быть
<someitem/>
Я думаю, что это потребует использования Нокогири.