Я пытаюсь сохранить nodeList node, который содержит XML в качестве нового файла, вот список node, который получает новый XML doc и разбивается на меньший XMLs:
public void split(Document inDocument) throws ParserConfigurationException,
            SAXException, IOException {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        SaveXML savePerJob = new SaveXML();
        // Load the input XML document, parse it and return an instance of the
        // Document class.
        Document document = inDocument;
        //all elements
        //jobs
        NodeList nodes = document.getDocumentElement().getChildNodes();
        NodeList jobs = nodes.item(7).getChildNodes();
        for(int j =0; j<jobs.getLength(); j++){
            Node itm = jobs.item(j);
            String itmName = itm.getFirstChild().getNodeName();
            String itmID = itm.getFirstChild().getTextContent();
            System.out.println("name: " + itmName + " value: " + itmID);
            //here I want to save the node as a new .xml file
        }
    }
вывод представляет собой длинный список, например:
name: id value: 9496425
Теперь я хочу сохранить node itm в качестве нового нового файла .xml, и я не нашел функцию, которая возвращает node как есть.
Спасибо.