i have xml file is like this.
xml version="1.0"?> <catalog> <book id="bk101"> <author>Gambardella, Matthewauthor> <title>XML Developer's Guidetitle> book> <book id="bk102"> <author>Ralls, Kimauthor> <title>Midnight Raintitle> book>
</catalog>
i want to save the authors in one text file and titles in another text file.
can i get an idea how can i write the code.
jitendra
Posted Jan 20, 2012, 9:03 AM
{
string xmlstring = "
StringReader theReader1 = new StringReader(xmlstring);
XmlTextReader reader = new XmlTextReader(theReader1);
XmlDocument doc = new XmlDocument();
doc.Load(reader);
XmlNodeList catalognodes= doc.SelectNodes("//catalog");
XmlNodeList titlenodes = doc.SelectNodes("//title");
foreach (XmlNode catalog in catalognodes) { WriteToFile(catalog.InnerText,"catalog.txt"); } foreach (XmlNode title in titlenodes) { WriteToFile(title.InnerText, "title.txt"); }
}
private void WriteToFile(string texttowrite, string filename)
{
using (StreamWriter sw = new StreamWriter(filename, true))
{ sw.WriteLine(texttowrite); sw.WriteLine();
}
}
Hope this helps you.
Sam HobbsPosted Jan 20, 2012, 3:51 PM
VulpesPosted Jan 20, 2012, 8:58 AM