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);
待续...