Tôi đã đọc Xml file sử dụng mã được liệt kê dưới đâylàm thế nào để loại bỏ Xml phiên bản chuỗi từ chuỗi
String XmlString = "";
String resourcePath=FilePathHelper.getResourceFilePath(request);
BufferedReader br = new BufferedReader(new FileReader(new File(resourcePath+ "SubIndicatorTemplate.xml")));
String line;
StringBuilder sb = new StringBuilder();
while((line=br.readLine())!= null){
sb.append(line.trim());
}
XmlString=sb.toString();
Bây giờ tôi nhận XmlString chích trong các định dạng được liệt kê dưới đây
<?xml version="1.0" encoding="UTF-8" standalone="no"?><Template><Caption Name="Book Details"/><Data Type="one"/><Titles><Title Name="Book no" Type="Numeric"/><Title Name="Book name" Type="Text"/></Titles></Template>
Tôi muốn loại bỏ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
từ chuỗi trên. Do đó, tôi đã viết mã là
XmlString=XmlString.replaceAll("<?xml*?>", "").trim();
Nhưng vẫn là XmlString giống nhau. Vì vậy, hãy giúp tôi xóa thông tin phiên bản khỏi XmlString.
một phương pháp bẩn sẽ được 'XmlString = XmlString.replaceAll (" Xml version =" 1.0" encoding = "UTF-8" standalone = "no"?> "," ");' – mybecks