1.读写XML文档
主要是使用XmlReader类(XmlTextReader,XmlNodeReader,XmlValidationReader)和XmlWriter类(XmlTextWriter)
XmlTextReader类提供了快速,只进的指针,用于从XML文档中"拖曳"数据
XmlTextReader myRdr=new XmlTextReader(file);
StreamReader sr=new StreamReader(file);//获取XML文档
XmlDataDocument datadoc = new XmlDataDocument(); //创建该对象为了读取XML
datadoc.DataSet.ReadXml(sr);
DataTable dt=datadoc.DataSet.Tables[0];
datadoc=null;
sr.Close();
return dt;//返回为DataTable
2.存储和处理XML文档
主要使用XmlNode类和XPathDocument类,其中XmlNode是抽象类,有具体实现(XmlDocument,XmlAttribute..)
例如:
int number=int.Parse(this.tbNumber.Text.ToString());
string filename=Server.MapPath(@".//Expteach//XMLAllCourse.xml");
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(filename);
待续...