gpt4 book ai didi

android - 我们如何在 android 中创建 XMLWriter?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:32:51 24 4
gpt4 key购买 nike

我们如何创建 XMLWriter?传递给解析器的编写器会将 XML 写入指定的 outputStream。 android中是否有任何直接类可以实现这一目标?提前致谢。

最佳答案

使用XmlSerializer实现你的目标。您可以获得创建 XML 的一些想法 here .

示例

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

关于android - 我们如何在 android 中创建 XMLWriter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5933345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com