XDocument'ın varsayılan girintisini 2'den 3'e değiştirmeye çalışıyorum, ancak nasıl devam edeceğimi tam olarak bilmiyorum. Bu nasıl yapılabilir?XDocument ile XML yazarken girinti için kullanılan karakter sayısı nasıl değiştirilir
Ben XmlTextWriter
aşina olduğum ve bu şekilde kod kullanmış:
XDocument
kullanılan başka bir proje için
using System.Xml;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
string destinationFile = "C:\myPath\results.xml";
XmlTextWriter writer = new XmlTextWriter(destinationFile, null);
writer.Indentation = 3;
writer.WriteStartDocument();
// Add elements, etc
writer.WriteEndDocument();
writer.Close();
}
}
}
: As
using System;
using System.Collections.Generic;
using System.Xml.Linq;
using System.Xml;
using System.Text;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
// Source file has indentation of 3
string sourceFile = @"C:\myPath\source.xml";
string destinationFile = @"C:\myPath\results.xml";
List<XElement> devices = new List<XElement>();
XDocument template = XDocument.Load(sourceFile);
// Add elements, etc
template.Save(destinationFile);
}
}
}
'Kaydet 'XmlWriter'i alır ... - http://msdn.microsoft.com/en-us/library/bb336977.aspx –