and i wil write ea product in an xml file.
i can write my stuf o the xml file but when i look it up it stand realy wierd. like this:
i stands in one line and like a normal xml tree.
my code for the xml writer is:
{
XmlTextWriter writer = new XmlTextWriter(proNavnTb.Text + ".xml",Encoding.UTF8);
writer.WriteStartDocument();
writer.WriteStartElement("PRODUKT");
writer.WriteStartElement("NAVN");
writer.WriteString(proNavnTb.Text);
writer.WriteEndElement(); //NAVN
writer.WriteStartElement("NUMMER");
writer.WriteString(proNrTb.Text);
writer.WriteEndElement(); //NUMMER
writer.WriteStartElement("MÆRKE");
writer.WriteString(proBrandTb.Text);
writer.WriteEndElement(); //MÆRKE
writer.WriteStartElement("PRIS");
writer.WriteString(proPrisTb.Text);
writer.WriteEndElement(); //PRIS
writer.WriteStartElement("SPEC");
writer.WriteString(proBeskrivTb.Text);
writer.WriteEndElement(); //SPEC
writer.WriteEndElement(); //PRODUKT
writer.WriteEndDocument();
writer.Close();
}
what is going wrong in my code. i cant figure it out
so please help
VulpesPosted May 18, 2014, 4:50 AM
XmlTextWriter writer = new XmlTextWriter(proNavnTb.Text + ".xml",Encoding.UTF8);
Khan Abrar AhmedPosted May 18, 2014, 4:45 AM
try this
StringBuilder sb = new StringBuilder();
XmlWriter writer = XmlWriter.Create(sb);
writer.WriteStartDocument();
writer.WriteStartElement("PRODUKT");
writer.WriteStartElement("NAVN");
writer.WriteString(proNavnTb.Text);
writer.WriteEndElement(); //NAVN
writer.WriteStartElement("NUMMER");
writer.WriteString(proNrTb.Text);
writer.WriteEndElement(); //NUMMER
writer.WriteStartElement("MÆRKE");
writer.WriteString(proBrandTb.Text);
writer.WriteEndElement(); //MÆRKE
writer.WriteStartElement("PRIS");
writer.WriteString(proPrisTb.Text);
writer.WriteEndElement(); //PRIS
writer.WriteStartElement("SPEC");
writer.WriteString(proBeskrivTb.Text);
writer.WriteEndElement(); //SPEC
writer.WriteEndElement(); //PRODUKT
writer.WriteEndDocument();
var myXmlString = sb.ToString()
kevin bredahlPosted May 18, 2014, 4:39 AM
Khan Abrar AhmedPosted May 18, 2014, 4:19 AM
you can try like this also
{
XmlWriter writer = new XmlWriter (proNavnTb.Text + ".xml",Encoding.UTF8);
writer.WriteStartDocument();
writer.WriteStartElement("PRODUKT");
writer.WriteElementString("NAVN", (string)proNavnTb.Text);
writer.WriteElementString("NUMMER", (string)proNrTb.Text);
writer.WriteElementString("MÆRKE", (string)proBrandTb.Text);
writer.WriteElementString("PRIS", (string)proPrisTb.Text);
writer.WriteElementString("SPEC", (string)proBeskrivTb.Text);
writer.WriteEndElement();
writer.Close();
}