4 Nov
2014
4 Nov
'14
12:09 a.m.
What if I want to do the same from Java?
Spontaneously, I get two alternatives in mind (I guess there are some more): DOM dom = ...your dom element... a) Converting to internal BaseX node type (adopted from [1]): FElem elem = new FElem((Element) dom, null, new TokenMap()); query.bind("var", elem); ... b) Serializing as string, specifying the original type in the bind function: Transformer t = TransformerFactory.newInstance().newTransformer(); StringWriter sw = new StringWriter(); t.transform(new DOMSource(dom), new StreamResult(sw)); query.bind("var", sw, "element()"); ... Hope this helps, Christian [1] https://github.com/BaseXdb/basex/blob/master/basex-core/src/main/java/org/ba...