Я хотел бы построить запрос xpath таким образом, что xpathexpression .evulate возвращает список значений с префиксом произвольной строки.Префикс каждого члена узлового элемента xpathexpression
Достижение этого с помощью одного результата является простым concat('PREFIX:',/returns/one/node)
, хотя действительный запрос xpath /returns/many/nodes/concat('PREFIX:',text())
не принимается xpathexpression .evulate.
Вот мой вызов функции:
NodeList resultNodes = (NodeList) expr.evaluate(doc, XPathConstants.NODESET); String collectionIDs[] = new String[resultNodes.getLength()];
Это ошибка я получаю:
javax.xml.transform.TransformerException: Unknown nodetype: concat
Кто-нибудь знает из оценки людей альтернативы?
Спасибо заранее