Click here to Skip to main content
15,878,814 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
hi i write my data in xml,
C#
private void Bok_Click(object sender, EventArgs e)
       {
           engcmd.Engname = TBname.Text;
           engcmd.EngDescription = TBDescription.Text;
           engcmd.EngCommand = CBCommmand.Items[CBCommmand.SelectedIndex].Text;
           #region writer
           XmlWriter writer = XmlWriter.Create(Application.StartupPath + "/EngineCommand.xml");

           writer.WriteStartDocument(false);
           writer.WriteStartElement("enginecommand");
           writer.WriteAttributeString("engcID", CurrentIndexNode.ToString());
           writer.WriteElementString("engName", TBname.Text);
           writer.WriteElementString("engDescription", TBDescription.Text);
           writer.WriteElementString("engCommand", CBCommmand.Items[CBCommmand.SelectedIndex].Text);
           writer.WriteEndElement();
           writer.WriteEndDocument();
           writer.Flush();
           CurrentIndexNode++;

           #endregion

           this.Close();
       }


but i dont know to read it from xml file
please help me.
Posted
Comments
msh66 19-Nov-11 7:00am    
I write it but dont work please help me
XmlReader reader = XmlReader.Create(Application.StartupPath + "/EngineCommand.xml");
reader.MoveToContent();

while (reader.Read())
{

if (reader.NodeType==XmlNodeType.Attribute)
{
engcID = reader.Value;
}
if (reader.NodeType==XmlNodeType.Element)
{
if (reader.Name == "engName")
{
TBname.Text = reader.Value;
}
if (reader.Name == "engDescription")
{
TBDescription.Text = reader.Name;
}
if (reader.Name == "engCommand")
{
if (reader.Value == "Start")
{
CBCommmand.SelectedIndex = 0;
}
if (reader.Value=="Stop")
{
CBCommmand.SelectedIndex = 1;
}
}
}

1 solution

Use XMLReader: MSDN has instructions: How to read XML from a file by using Visual C#[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900