Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Ant: цикл и вставка текста в xml


Автор: skaarj 31.1.2013, 12:23
Здравствуйте, задача такова: нужно взять данные из одного xml файла и на основании этих данных создать другой. Использую xmltask и contrib

Возникла проблема:

например кусок скрипта:
Код

     <xmltask source="xxx.launch" dest="xxx.warproduct" >
        <call path="product/temp">
        <param name="val" path="text()"/>
            <actions>
            <for list="@{val}" delimiter="," param="value">
                    <sequential>
                        <echo>@{value}</echo>
                        <xmltask source="xxx.warproduct" dest="yyy.warproduct" >
                            <insert path="product/plugins">
                            <![CDATA[
        <plugin id="@{value}"/>
                            ]]>
                            </insert>
                        </xmltask>
                    </sequential>
                </for>
            </actions>
        </call>
    </xmltask>


echo - отрабатывает нормально, выводит найденные значения в столбик
а вот insert вставляет значения, заменяя предыдущее, в итоге записанным остается последнее значение. Подскажите пожалуйста как правильно организовать вставку множества значений <plugin id="@{value}"/> Спасибо.

Автор: skaarj 1.2.2013, 11:56
Спасибо. Разобрался

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)