«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

올해는 머신러닝이다.

XmlSerializer 초간단 예제 본문

Android/Tip&Tech

XmlSerializer 초간단 예제

행복한 수지아빠 2011. 7. 12. 20:28

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); 
    }