我尝试使用 JDOm 和转换器概念修改 XML 数据,这两个功能在 2.2 版本中工作。但是每当我尝试在 2.1 中编译时,我都会遇到异常。我也在谷歌搜索了这个问题,他们提到 2.1 版本从不支持变压器的概念。修改 XML 文件的替代方法是什么。
String filePath = Environment.getExternalStorageDirectory() + getDir;
File file = new File(filePath);
if (file.exists()) {
Document document = (Document) builder.build(file);
Element root = document.getRootElement();
Element EditableTag = root.getChild("firsttag");
EditableTag.setText("changed String");
/**
* Print the modified xml document
*/
String des = new XMLOutputter().outputString(document);
System.out.println("String: " + des);
/**
* Modify the orginal document using FileWritter
*/
FileWriter fileWriter = new FileWriter(file);
fileWriter.write(des);
fileWriter.close();
}
此代码适用于 2.2 版本,同时我在 2.1 中编译此代码,我收到 FleNotFound 异常。