[Ruby] REXML конкатенация
Mikhail Yakshin
greycat на altlinux.ru
Сб Мар 20 02:50:27 MSK 2004
Andrew Kulinich пишет:
> Возникла такая проблема - уже несколько часов бьюсь, но не получается
> решить.
> Есть несколько xml документов
> <a><b><c id='1'/></b></a>
>
> <a><b><c id='2'/></b></a>
>
> <a><d><c id='3'/></d></a>
>
> Пытаюсь их объединить чтобы получить
> <a>
> <b>
> <c id='1'/>
> <c id='2'/>
> </b>
> <d>
> <c id='3'/>
> </d>
> </a>
>
> Как это сделать с помощью REXML?
Написать соответствующий скриптик - он будет не таким большим, который
бы рекурсивно обходил общее дерево и редуцировал его. Только вот тут
использование REXML, по-моему, несколько нерационально. Для таких вещей
проще на XSLT написать буквально 2-3 темплейта (на основе xslt:for-each)
и все. Если самому писать лениво - готовые по-моему гуглятся без
проблем. Не так давно где-то видел.
WBR, Mikhail Yakshin AKA GreyCat
Подробная информация о списке рассылки Ruby