我想構建一個xpath查詢,以便xpathexpression .evaulate返回一個以任意字符串爲前綴的值列表。前綴xpathexpression節點列表的每個成員
使用單一結果實現此目的是一個簡單的concat('PREFIX:',/returns/one/node)
,雖然有效的xpath查詢/returns/many/nodes/concat('PREFIX:',text())
未被xpathexpression .evaulate接受。
這裏是我的函數調用:
NodeList resultNodes = (NodeList) expr.evaluate(doc, XPathConstants.NODESET); String collectionIDs[] = new String[resultNodes.getLength()];
這是錯誤我收到:
javax.xml.transform.TransformerException: Unknown nodetype: concat
有誰知道一個評估友好的替代嗎?
預先感謝您