1
我解析XML文件與EMF建模,文件獲取成功解析,但是當我將解析文件寫入新的XML文件(經過一些修改)後,我看到雙引號(「)符號獲取與"
符號,如何避免它取代EMF解析XML文件替換雙引號"符號
原始XML文件內容:
<Description>"Prepro Unrecognised preprocessor directive - ignored because it occurs in a FALSE arm of a '#if' group."</Description>
解析輸出XML文件:
<Description>"Prepro Unrecognised preprocessor directive - ignored because it occurs in a FALSE arm of a '#if' group."</Description>
Java代碼我試圖挽救對象:
try {
Resource resourceNew = new SevReportResourceFactoryImpl()
.createResource(URI.createFileURI("C:\\Users\\user1\\Desktop\\output2.xml"));
resourceNew.getContents().add(objQACCodeAnalysis);
Map<String,Object> options = new HashMap<String, Object>();
options.put(XMIResource.OPTION_ENCODING, "ISO-8859-1");
options.put(XMIResource.OPTION_LAX_WILDCARD_PROCESSING,Boolean.TRUE);
resourceNew.save(options);
} catch (IOException e) {
e.printStackTrace();
}
我想我失去了一些東西,同時寫入文件,也可以使用XMIResource.OPTION_LAX_WILDCARD_PROCESSING
錯誤。