0
목록에서 XML 문자열로 데이터를 변환해야합니다. 이 작업을하는 동안 현재 내가 C#에서이 방법을 본 안드로이드의 변환 방법으로 다음과 같은 방법안드로이드에서 xml로 문자열을 변환하는 방법?
private String writeXml(List<DataItem> item)
{
XmlSerializer serializer = Xml.newSerializer();
StringWriter writer = new StringWriter();
try {
serializer.setOutput(writer);
serializer.startDocument("UTF-16",null);
serializer.startTag("", "MainData");
serializer.startTag("", "Data");
for (DataItem in: item)
{
serializer.startTag("", "Key");
serializer.text(in.getKey());
serializer.endTag("", "Key");
serializer.startTag("", "Value");
serializer.text(in.getValue());
serializer.endTag("", "Value");
}
serializer.endTag("", "Data");
serializer.endTag("", "MainData");
serializer.endDocument();
System.out.println(writer.toString());
return writer.toString();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
을 사용하고
XmlSerializer serializer = new XmlSerializer(typeof(List<DataItem>));
StringWriter sw = new StringWriter();
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
ns.Add("","");
serializer.Serialize(sw, tempdataitems,ns);
form.AddField("EX" + i , sw.ToString());
그러나 마지막에
Syntax error on token ">", Expression expected after this token
을 보여줍니다
new XmlSerializer(typeof(List<DataItem>));
안드로이드에서 같은 방법을 사용할 수 있습니까? 또는 동일한 변환을 수행하는 다른 방법이 있습니까?
미리 감사드립니다.