Hi,
You need to use System.XML namespace for that. Here is a small example of
creating an XML document through C#:
using System;
using System.Xml;
namespace Test
{
class MainClass
{
XmlDocument xmldoc;
XmlNode xmlnode;
XmlElement xmlelem;
XmlElement xmlelem2;
XmlText xmltext;
static void Main(string[] args)
{
MainClass app=new MainClass();
}
public MainClass() //constructor
{
xmldoc=new XmlDocument();
//let's add the XML declaration section
xmlnode=xmldoc. CreateNode(XmlN odeType.XmlDecl aration,"","");
xmldoc.AppendCh ild(xmlnode);
//let's add the root element
xmlelem=xmldoc. CreateElement(" ","ROOT","" );
xmltext=xmldoc. CreateTextNode( "This is the text of the root element");
xmlelem.AppendC hild(xmltext);
xmldoc.AppendCh ild(xmlelem);
//let's add another element (child of the root)
xmlelem2=xmldoc .CreateElement( "","SampleEleme nt","");
xmltext=xmldoc. CreateTextNode( "The text of the sample element");
xmlelem2.Append Child(xmltext);
xmldoc.ChildNod es.Item(1).Appe ndChild(xmlelem 2);
//let's try to save the XML document in a file: C:\pavel.xml
try
{
xmldoc.Save("c: \mydoc.xml");
}
catch (Exception e)
{
Console.WriteLi ne(e.Message);
}
Console.ReadLin e();
}
}
}
Hope this helps.
Thanks
Mona[Grapecity]
"CodeRazor" <Co*******@disc ussions.microso ft.com> wrote in message
news:03******** *************** ***********@mic rosoft.com...
Hello,
Simple question this one.
How can I manually build a simple xmldocument in code.
Lets say for example
<Products>
<Boat id="1">
<Price>9000</Price>
</Boat>
</Products>
thank you very much.