【发布时间】:2012-02-09 23:22:23
【问题描述】:
我的 java 应用程序加载一个 XML 文件,然后解析 XML。
我想要在创建 SAXBuilder 之前搜索/替换文件。如何在内存中执行此操作(无需写入文件)?
这是我的代码,我设想在哪里进行搜索/替换:
private String xmlFile = "D:\\mycomputer\\extract.xml";
File myXMLFile = new File(xmlFile);
// TODO
// REPLACE ALL "<content>" in xmlFile with "<content><![CDATA["
// REPLACE ALL "</content>" with "]]></content>"
SAXBuilder builder = new SAXBuilder("org.apache.xerces.parsers.SAXParser");
document = builder.build(new File(myXMLFile));
【问题讨论】:
-
如何在不写入文件的情况下替换文件中的项目?