Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将Xamarin编辑器文本转换为xml文件?_C#_Xml_Api_Xamarin_Serialization - Fatal编程技术网

C# 如何将Xamarin编辑器文本转换为xml文件?

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

我正在尝试用Xamarin创建一个sms发送者项目。文本将通过api发送。所以我需要将文本转换为xml。我将文本保存在“文本”字段中。我需要将此文本转换为xml系统,就像转换为JSON一样。我找到了类似的东西
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);