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