Dosyalarımı XDocument.Save (yol) kullanarak xml belgeleri olarak kaydediyorum ve bir belgeyi kaydettikten ve yükledikten sonra tüm satır sonları "/ r/n" değerinden "/ n /" olarak değiştirildi. Bu neden oluyor ve nasıl düzeltebilirim?Neden tüm satır sonlarım "/ r/n" den "/ n /" ye geçiyor ve bunun olmasını nasıl engelleyebilirim?
5
A
cevap
5
Sen satır sonu karakterleri denetlemek için XmlWriterSettings
kullanabilirsiniz: Eğer XML okumak için kullandığınız ne olursa olsun
XmlWriterSettings xws = new XmlWriterSettings();
xws.NewLineChars = "\r\n";
using (XmlWriter xw = XmlWriter.Create("whatever.xml", xws))
{
xmlDocumentInstance.Save(xw);
}
satır sonu normale olabilir. Load() ve Kaydet çağırmadan önce XmlDocument nesne üzerinde PreserveWhitespace özelliğini ayarlarsanız
1
() o zaman bu olmayacak: Hala çalışmıyor
var doc = new XmlDocument();
doc.PreserveWhitespace = true;
doc.Load("foo.xml");
...
doc.Save("bar.xml"); // Line endings will not be altered
İlgili konular
- 1. VSr500'den VS2008'ye bir .rptproj dönüştürme
- 2. Satır numarasının nasıl async olmasını bekliyoruz C#
- 3. 1'den n öğelerine taşıyın
- 4. Mysql tablolarını latin1'den utf8'ye dönüştürme
- 5. WKWebview 'den HTML' ye atla Swift
- 6. Tek Element Dizisi Satır İçi Geçiyor
- 7. PHP'de yeni satır ("\ n") çalışmıyor
- 8. Neden django, tüm model sınıflarını models.py içinde olmasını zorunlu kılıyor?
- 9. Uygulamamı WatchOS1'den WatchOS2'ye geçirme WatchOS2
- 10. ASP Satır sonları - \ n?
- 11. satır karakteri Verici "\ n"
- 12. Neden XElement Değeri özelliği \ r \ n \ n?
- 13. n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n bana 1 * 1 olmalıdır. bunun yerine 2 * 2
- 14. Sencha Touch: 2.1'den 2.2'ye nasıl güncellenir?
- 15. Scala: sürgülü (N, N) ve gruplandırılmış (N)
- 16. Satır sayısı neden D2007'den D2010'a çok değişiyor?
- 17. Sürükle & Bırak Öğeleri List1'den List2'ye yerleştirmek için
- 18. javascript bölünmüş ('\ n') ve değil ('\ n \ n')
- 19. jQuery DOM'den nasıl geçiyor?
- 20. Bir MVC uygulamasında tüm denetleyici çağrılarını nasıl engelleyebilirim?
- 21. WCF .svc hizmetindeki yöntemlere yapılan tüm çağrıları nasıl engelleyebilirim?
- 22. ConfigurationManager.AppSettings, "\ n" değerini "\\ n" olarak dönüştürüyor neden?
- 23. Tüm boşluklar nasıl kaldırılır ve \ n \ r bir String içinde?
- 24. nasıl bunu nasıl engelleyebilirim, yakut içinde
- 25. Python'u karmaşık bir sayıya (-2)^0.5'den nasıl engellerim ve bunun yerine
- 26. Neden CPP N
- 27. LiveBindings'i kullanarak TStringGrid'de 200'den fazla satır nasıl gösterilir?
- 28. 7.1'den 7.2'ye (sürüm) yükselttikten sonra tüm web sitesinin yayınlanmasındaki sorun (sürüm)
- 29. Ruby'de yöntem çağrısını nasıl engelleyebilirim?
- 30. Bir uzunluk N dizisi 1,2,3 ... N^2 değerlerini içerebilir. O (n) saatinde sıralamak mümkün mü?
. Dosyayı yüklemek için XDocument.Load (yol) kullanıyorum. – Justin
Hat kesintilerine ihtiyacınız var mı? Tamamen beyazı göz ardı ederek XML'yi kaydedip yükleyebilir misiniz? Belki de yanlış problemi çözmeye çalışıyoruz. –
Satır sonlarına ihtiyacım var. Çalıştığım xml dosyası üzerinde çalıştığım metin editörü için özel bir dosya türüdür. Sorunumu bu ayarları kullanarak çözebildim: 'xws.NewLineChars = Environment.NewLine; xws.NewLineHandling = NewLineHandling.Replace; ' Yine de neler olup bittiğini anlamıyorum. – Justin