//reader xml by XmlTextReaer
XmlTextReader tr = new XmlTextReader(filename);
while (tr.Read())
{
if (tr.MoveToContent() == XmlNodeType.Element)
{
if (tr.Name == "nodename") pageWidth = tr.ReadElementString();
}
}
tr.Close();
//write xml file by XmlTestWriter
XmlTextWriter tw = new XmlTextWriter(filename,null);
tw.Formatting = Formatting.Indented;
tw.WriteStartDocument();
tw.WriteStartElement("cfg"); //wirte node
tw.WriteElementString("pageWidth", pageWidth); // write element
tw.WriteEndElement();
tw.WriteEndDocument();
tw.Flush();
tw.Close();
//有关xml的查询 采用Xpath检索数据
XPathDocument doc = new XPathDocument("file.xml");
XPathNavigator nav = doc.CreateNavigator();
XPathNodeItemrator iter = nav.Select("/books/book[@titile='a wolf with sheep']");
while(iter.MoveNext())
{
XPathNodeItemrator iterbook = iter.SelectDescendants(XPathNodeType.Element,false);
String strTemp = iterbook.Current.Value
}