我有一个文档对象,需要XML
使用JXPath
(需要 DocumentContainer 对象)进行解析。有什么方法可以从 Document.Data 创建 DocumentContainer。
我没有实际可用的文件
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());