Я никогда не сталкивался с задачей преобразования XML из одной формы в другую.Я слышал, что XSLT только для этого, но я не хочу туда идти.Итак, используя только ruby и nokogiri, как я могу:
удалить все item элементы , но время из исходного XML, а также переименовать элемент время в HammerTime ?
Исходный XML:
...
<item>
<time>05.04.2011 9:53:23</time>
<iddqd>42</iddqd>
<idkfa>woot</idkfa>
</item>
<item>
...
Желаемый результат:
...
<item>
<HammerTime>05.04.2011 9:53:23</HammerTime>
</item>
<item>
...
Я выяснил, как поместить данные из XML в массив, используя .xpath от nokogiri, но есть ли способ сделать желаемое преобразование в другой XML без необходимости писать что-то вроде puts "<HammerTime>#{array['time']}</HammerTime>"
?