Nesnemi xml'ye ve ardından bir dizeye serileştirmek istiyorum.Nesnenin xml'ye ve dizgeye dizilimi r n özel karakterler olmadan
<MyObject><Name>Vladimir</Name><Location>Moskov</Location></MyObject>
Böyle kod kullanıyorum: Bu ne olsun en yakın olan
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
settings.Indent = true;
StringWriter StringWriter = new StringWriter();
StringWriter.NewLine = ""; //tried to change it but without effect
XmlWriter writer = XmlWriter.Create(StringWriter, settings);
XmlSerializerNamespaces namespaces = new XmlSerializerNamespaces();
namespaces.Add(string.Empty, string.Empty);
XmlSerializer MySerializer= new XmlSerializer(typeof(MyObject));
MyObject myObject = new MyObject { Name = "Vladimir", Location = "Moskov" };
MySerializer.Serialize(writer, myObject, namespaces);
string s = StringWriter.ToString();
public class MyObject
{
[XmlElement]
public string Name
[XmlElement]
public string Location;
}
Böyle lok bir tek satır dize elde etmek istiyorum :
<MyObject>\r\n <Name>Vladimir</Name>\r\n <Location>Moskov</Location>\r\n</MyObject>
Daha sonra dizeden "\ r \ n" öğesini kaldırabileceğimi biliyorum. Ama onları daha sonra çıkarmak yerine onları üretmemek istiyorum.
Zaman ayırdığınız için teşekkür ederiz.
Teşekkürler Mark, işe yarıyor. Konuda da düzeltme için teşekkürler. – Wodzu