C# 如何将Xamarin编辑器文本转换为xml文件?
我正在尝试用Xamarin创建一个sms发送者项目。文本将通过api发送。所以我需要将文本转换为xml。我将文本保存在“文本”字段中。我需要将此文本转换为xml系统,就像转换为JSON一样。我找到了类似的东西C# 如何将Xamarin编辑器文本转换为xml文件?,c#,xml,api,xamarin,serialization,C#,Xml,Api,Xamarin,Serialization,我正在尝试用Xamarin创建一个sms发送者项目。文本将通过api发送。所以我需要将文本转换为xml。我将文本保存在“文本”字段中。我需要将此文本转换为xml系统,就像转换为JSON一样。我找到了类似的东西 var xml=新的XmlSerializer(typeof()) 但是我不知道使用它是否正确,我也不知道如何实现这些方法。谢谢你帮助我 您可以创建一个方法,将文本转换为字符串形式的xml 类似这样的方法会奏效: private void SMSend_Clicked(object sen
var xml=新的XmlSerializer(typeof())代码>
但是我不知道使用它是否正确,我也不知道如何实现这些方法。谢谢你帮助我 您可以创建一个方法,将文本转换为字符串形式的xml
类似这样的方法会奏效:
private void SMSend_Clicked(object sender, EventArgs e)
{
var text = myeditor.Text;
}
在这里,T是您想要关联到xml的对象类型
我为您创建了一种方法,您可以尝试:
var serializer = new XmlSerializer(typeof(T));
var sw = new Utf8StringWriter();
serializer.Serialize(sw, typeOfObjectToConvert);
ret = sw.ToString();
而不是像这样调用方法:
public class MyConfig{
public string TransferUrl {get; set;}
public string TransferData {get; set;}
//.. all properties
}
有很多网络库方法可以创建xml。xml序列化方法就是这些方法之一。可以使用任何网络方法。
public class MyConfig{
public string TransferUrl {get; set;}
public string TransferData {get; set;}
//.. all properties
}
var xmlString = ConvertObjectToPlainXmlString(MyConfig);