안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.^^
SDK문서를 보니 xml을 파싱하는 클래스들은 많이 있는데,
제가 가진 데이터를 편하게 xml로 출력하게 해주는 XmlWrite클래스라는 것은 없더라구요.
안드로이드에 xml파일형식으로 출력하는것을 편하게 해주는 관련 클래스가 있나요??
2010.08.24 14:18:30
private String writeXml(List<Message> messages){ XmlSerializer serializer = Xml.newSerializer(); StringWriter writer = new StringWriter(); try { serializer.setOutput(writer); serializer.startDocument("UTF-8", true); serializer.startTag("", "messages"); serializer.attribute("", "number", String.valueOf(messages.size())); for (Message msg: messages){ serializer.startTag("", "message"); serializer.attribute("", "date", msg.getDate()); serializer.startTag("", "title"); serializer.text(msg.getTitle()); serializer.endTag("", "title"); serializer.startTag("", "url"); serializer.text(msg.getLink().toExternalForm()); serializer.endTag("", "url"); serializer.startTag("", "body"); serializer.text(msg.getDescription()); serializer.endTag("", "body"); serializer.endTag("", "message"); } serializer.endTag("", "messages"); serializer.endDocument(); return writer.toString(); } catch (Exception e) { throw new RuntimeException(e); } }
이거 말씀하시나요?
http://www.ibm.com/developerworks/opensource/library/x-android/index.html
별도로 만드시거나 다른 라이브러리를 이용하셔야 합니다.