Используйте пространства имен System.Xml и System.Xml.Serialization. Они описывают классы, которые вы можете использовать для аннотирования членов ваших классов соответствующим тегом.
Например (в C #):
[XmlRoot("foo")]
public class Foo
{
[XmlAttribute("bar")]
public string bar;
[XmlAttribute("baz")]
public double baz;
}
Или в VB.NET (может быть не совсем синтаксически правильным):
<XmlRoot ("foo")> _
Public Class Foo
<XmlAttribute ("bar")>_
Public bar As String
<XmlAttribute ("baz")>_
Public baz As String
End Class
Затем вы можете использовать класс XmlSerializer для вывода XML.
В C #:
using(XmlSerializer xmls = new XmlSerializer(typeof(Foo)){
TextWriter tw = new StreamWriter( "foo.xml" );
//use it!
}
Или VB:
Using xmls As New XmlSerializer(gettype(Foo)), _
tw As TextWriter = New StreamWriter("foo.xml")
''//use it!
End Using
Ссылка .