Ладно, лучший способ создать XML-файл, проанализировать и манипулировать им - использовать XDocument
, XElement
и т. Д. Потому что они перечислимы, что означает, что вы можете использовать LINQ для них, и это вам очень поможет.
Например:
XElement element = new XElement("Persons",
new XElement("Person","John",
new XAttribute("Id","1")),
new XElement("Person","Aaron",
new XAttribute("Id",2))
)
возвращает
<Persons>
<Person Id="1">John</Person>
<Person Id="2">Aaron</Person>
</Person>
Дополнительная информация: System.Xml.Linq Namespace
Если вы ищете скорость, вы можете использовать XMLReader
и XMLWriter
, но вы не можете найти гибкость, которую обеспечивает System.Xml.Linq
.