XmlDocument类--DataSet和XML深入编程

位于System.Xml名称空间
XML文档的内存表示
当一个XML文档被载入时,它作为XmlNode对象群组的一部分被载入到一棵树形描述中.每个XmlNode对象可以有对歌XmlNode对象,但是只能有一个服节点
Example:c创建一个XML文档
int nFQ;
XmlDocument doc = new XmlDocument();
XmlAttribute newAtt;

XmlDeclaration dec = doc.CreateXmlDeclaration("1.0","gb2312",null);//定义XML文档头文件,版本为.0
doc.AppendChild(dec);
XmlElement docRoot = doc.CreateElement("Orders");//创建根节点--<Orders></Orders>
doc.AppendChild(docRoot);

//添加字节点
for(int i=0;i<12;i++)
{
XmlNode Order = doc.CreateElement("Order");//创建新节点
newAtt = doc.CreateAttribute("Quantity");//创建属性
nFQ = 10*i +i;
newAtt.Value = nFQ.ToString();//给属性赋值
Order.Attributes.Append(newAtt);//将属性附加到Order节点
docRoot.AppendChild(Order);//将节点附加到根节点的子节点
}

//保存XML文档
string strPath = Server.MapPath("OutDocument.XML");
doc.Save(strPath);

Example:读取XML
XmlDocument doc = new XmlDocument();
XmlElement TempNode;
string strPath = Server.MapPath("OutDo
Tags: 

延伸阅读

最新评论

发表评论