Janino scriptella с использованием массива List

Я использую попытку копирования столбца оракула со скриптеллой, я хотел бы вставить их в ArrayList, сочетающий скриптеллу и джанино, чтобы использовать их и сравнить их позже,

вот что я сделал

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">
<etl>
    <description>
        test script Pour table article
    </description>
    <connection id="in" driver="oracle"
        url="jdbc:oracle:thin:@localhost:1521:XE" user="IPTECH" password="IPTECH" />

    <connection id="out" driver="postgresql"
        url="jdbc:postgresql://localhost:5432/gemodb" user="postgres"
        password="maher" />
    <connection id="janino" driver="janino" />

    <query connection-id="in">
        select code,libelle from TMP_STRUCTURE;
        <script connection-id="janino">
            import java.util.*;
            import java.io.*;
            Boolean result=false;
            ArrayList<String> obj = new ArrayList <String>();
            String code =get("code").toString();
            obj.add(code);
        </script>
    </query>
</etl>

У меня возникла следующая проблема

Unable to parse document: org.xml.sax.SAXParseException; systemId: file:/C:/Users/MHT/eclipse-workspace/Scriptella/test.xml; lineNumber: 23; columnNumber: 5; The element type "String" must be terminated by the matching end-tag "</String>".

Любая помощь будет оценена


person Maher HTB    schedule 23.08.2017    source источник
comment
Откройте test.xml, расположенный в каталоге C:/Users/MHT/eclipse-workspace/Scriptella/ на вашем компьютере, с помощью редактора кода. Прокрутите вниз до строки номер 23. Убедитесь, что, как я предполагаю, открывающий тег <String> в строке номер 23 имеет закрывающий тег String (</String>).   -  person Jonny Henly    schedule 23.08.2017
comment
Проблема, которую скриптелла считает для любого открытия ‹, должно быть замыканием, но здесь я использую ‹string› как тип, а не как balise? я хотел бы спросить, есть ли другое решение для работы с ArrayList через scriptella и janino, спасибо   -  person Maher HTB    schedule 23.08.2017
comment
Пожалуйста, отредактируйте свой вопрос, чтобы включить правильно отформатированное содержимое test.xml.   -  person Jonny Henly    schedule 23.08.2017
comment
@JonnyHenly код, который я предоставил, является содержимым файла test.xml.   -  person Maher HTB    schedule 23.08.2017


Ответы (1)


вы должны заменить

 ArrayList<String> obj = new ArrayList <String>();

с

 java.util.ArrayList &lt; String> obj = new ArrayList java.util.ArrayList &lt; String>();
person davide baccherini    schedule 09.08.2019