0
원시 디렉토리에있는 파일에 xml을 쓰려면 어떻게해야합니까? 거의 완성 된 모든 것이이 마지막 단계를 필요로합니다.원시 리소스 디렉토리에 XML 쓰기
XmlSerializer xmlWriter = Xml.newSerializer();
StringWriter writer = new StringWriter();
String namespace = "";
try{
xmlWriter.setOutput(writer);
xmlWriter.startDocument("UTF-8", true);
xmlWriter.startTag("", "contacts");
xmlWriter.startTag("", "entry");
xmlWriter.attribute("", "entry", "String");
for (int i = 0; i < sortedList.size(); i++){
xmlWriter.startTag("", "firstname");
xmlWriter.text(sortedList.get(i).getFirstName());
xmlWriter.endTag(namespace, "firstname");
xmlWriter.startTag(namespace, "lastname");
xmlWriter.text(sortedList.get(i).getLastName());
xmlWriter.endTag(namespace, "lastname");
xmlWriter.startTag(namespace, "number");
xmlWriter.text(sortedList.get(i).getPhoneNumber());
xmlWriter.endTag(namespace, "number");
}
xmlWriter.endTag(namespace, "entry");
xmlWriter.endTag(namespace, "contacts");
xmlWriter.endDocument();
xmlWriter.setOutput(writer);
// Write to res/raw/contacts.xml
작성자는 모든 XML 형식을 올바르게 지정하고 원하는대로 정렬합니다. 난 단지 내 res/raw 폴더에있는 파일에 그것을 쓰는 방법을 알아야합니다.
편집이 내가 XmlPullParser 사용하여 파일과의 InputStream 읽고있다 : 수 없습니다
XmlPullParser xmlData;
InputStream input = context.getResources().openRawResource(R.raw.contacts);
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setNamespaceAware(true);
xmlData = factory.newPullParser();
xmlData.setInput(input, "UTF-8");
감사
... 감사합니다. –