Java tutorial
//package com.java2s; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.transform.Result; import javax.xml.transform.Transformer; import javax.xml.transform.dom.DOMResult; import javax.xml.transform.dom.DOMSource; import org.w3c.dom.DocumentFragment; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class Main { public static NodeList selectNodeList(final Node context, Transformer t) throws Exception { // Create result document with top element "result" DocumentFragment df = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument() .createDocumentFragment(); Result result = new DOMResult(df); // Transform result into DocumentFragment t.transform(new DOMSource(context), result); // Return list of nodes in DocumentFragment return df.getChildNodes(); } }