Androiddd

Android XML 파일 만들기

Prod. No. 7 2016. 9. 9. 11:34

아래와 같이 field 값들을 startTag 과 endTag 로 묶어서

flush 해주면 됨.

File 생성할때 test.xml 이라고만 해놨는데... 별도의 경로를 지정해주면 됨


private void GenerateXMLFile(){

File xmlFile = new File("test.xml");

try{

xmlFile.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

FileOutputStream fileOs = null;

try{

fileOs = new FileOutputStream(xmlFile);

} catch (FileNotFoundException e) {

e.printStackTrace();

}


XmlSerializer serial = Xml.newSerializer();


try{

serial.setOutput(fileOs, "UTF-8");

serial.startDocument(null, Boolean.valueOf(true));

serial.setFeature("http://xmlpull.org/v1/doc/features.html#indent-output", true);

serial.startTag(null, "data");

serial.startTag(null, "field01");

serial.text("filed_text_01");

serial.endTag(null, "field01");

serial.endTag(null, "data");

serial.endDocument();

serial.flush();

fileOs.close();

} catch (Exception e) {

e.printStackTrace();

}

}