我想Groovy創建一個函數,它下面創建一個XPath函數:如何在Groovy
- 接受在運行2個參數(XML字符串,和XPath查詢)
- 返回結果爲文本
這可能是很簡單,但對於兩個障礙:
- 這有可能在常規
- 旁邊沒有任何關於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」是運行時參數。我現在怎麼得到這個返回結果(作爲一個字符串)?
感謝
蒂姆,非常感謝你的幫助。這對我來說是一個巨大的節省時間。 – 2010-02-16 10:12:22
你剛剛救了我的生命 – 2016-10-19 14:08:01