0
私はList to XML文字列のデータを変換する必要があります。現在、私は、私はC#のandroidでxmlに文字列を変換するには?
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
を示し、アンドロイドに変換方法として
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);
}
}
を以下の方法を使用しています
new XmlSerializer(typeof(List<DataItem>));
アンドロイドで同じメソッドを使うことは可能ですか?または 同じ変換を行う他の方法はありますか?事前