public class newXML { public void XmlFileCreator(){ File newxmlfile = new File(Environment.getExternalStorageDirectory()+"/new.xml"); try{ if(!newxmlfile.exists()) newxmlfile.createNewFile(); }catch(IOException e){ Log.e("IOException", "exception in createNewFile() method"); } FileOutputStream fileos = null; try{ fileos = new FileOutputStream(newxmlfile); }catch(FileNotFoundException e){ Log.e("FileNotFoundException", "can't create FileOutputStream"); } XmlSerializer serializer = Xml.newSerializer(); try { serializer.setOutput(fileos, "UTF-8"); serializer.startDocument(null, Boolean.valueOf(true)); serializer.startTag(null, "ENVELOPE"); serializer.startTag(null, "IDCARD"); serializer.startTag(null, "IMGSTR"); serializer.text("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); serializer.endTag(null, "IMGSTR"); serializer.endTag(null, "IDCARD"); serializer.startTag(null, "INFO"); serializer.startTag(null, "BRANCH"); serializer.text("999"); serializer.endTag(null, "BRANCH"); serializer.startTag(null, "CH_TYPE"); serializer.text("R"); serializer.endTag(null, "CH_TYPE"); serializer.startTag(null, "ROB_NO"); serializer.text("M01-0001"); serializer.endTag(null, "ROB_NO"); serializer.startTag(null, "DATE"); serializer.text(getDate()); serializer.endTag(null, "DATE"); serializer.startTag(null, "TIME"); serializer.text(getTime()); serializer.endTag(null, "TIME"); serializer.startTag(null, "DATA_A"); serializer.text("AAA"); serializer.endTag(null, "DATA_A"); serializer.startTag(null, "DATA_B"); serializer.text("BBB"); serializer.endTag(null, "DATA_B"); serializer.startTag(null, "DATA_C"); serializer.text("CCC"); serializer.endTag(null, "DATA_C"); serializer.startTag(null, "RESULT"); serializer.text("000"); serializer.endTag(null, "RESULT"); serializer.endTag(null, "INFO"); serializer.endTag(null, "ENVELOPE"); serializer.endDocument(); serializer.flush(); fileos.close(); } catch (Exception e) { Log.e("Exception","error occurred while creating xml file"); } } private String getDate() { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Log.i("nice", sdf.format(cal.getTime())); return sdf.format(cal.getTime()); } private String getTime() { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("HHmmss"); Log.i("nice", sdf.format(cal.getTime())); return sdf.format(cal.getTime()); } }ref : Here
2016年9月20日 星期二
Create XML by XmlSerializer
標籤:
Android apk
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言