我有一个文档对象,需要使用XML
(需要DocumentContainer对象)来解析JXPath
。有什么办法可以从Document创建DocumentContainer。
我没有实际可用的文件
答案 0 :(得分:0)
Document document = .....;
//Creating a temp file
File tempXMLFile = File.createTempFile("file_name", ".xml");
//Writing document content into temp file
DOMSource source = new DOMSource(document);
FileWriter writer = new FileWriter(tempXMLFile);
StreamResult result = new StreamResult(writer);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.transform(source, result);
//Creating DocumentContainer object to parse using JXPath
DocumentContainer documentContainer = new DocumentContainer(tempXMLFile.toURI().toURL());