2

我有一个文档对象,需要XML使用JXPath(需要 DocumentContainer 对象)进行解析。有什么方法可以从 Document.Data 创建 DocumentContainer。

我没有实际可用的文件

4

1 回答 1

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());
于 2019-01-08T07:17:41.197 回答