Я пытаюсь сохранить 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 как есть.
Спасибо.