Я пытаюсь создать в Groovy функцию, которая выполняет следующие действия:
- Принимает 2 параметра во время выполнения (строка XML и запрос xpath)
- Возвращаетрезультат в виде текста
Это, вероятно, довольно просто, но для двух препятствий:
- Это должно быть сделано в Groovy
- Я почти ничего не знаюничего о Groovy или Java ...
Это все, что я получил, взламывая различные фрагменты кода вместе, но теперь я застрял:
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.xpath.*;
builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
doc = builder.parse(new ByteArrayInputStream(xml.bytes));
expr = XPathFactory.newInstance().newXPath().compile(expression);
Object result = expr.evaluate(doc, XPathConstants.NODESET)
где "xml "и" expression "являются параметрами времени выполнения.Как получить это сейчас, чтобы вернуть результат (в виде строки)?
Спасибо