欢迎来到天天文库
浏览记录
ID:34722008
大小:101.68 KB
页数:10页
时间:2019-03-10
《c#操作xml:增删改查》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、c#操作xmlhttp://blog.myspace.cn/e/404232246.htm同样是增,删,改,查四种操作。现在我们就详细介绍一下增和删两种操作。看下面的一个xml示例:4565465jjjjj3456789xml的每个节点分为节
2、点名称,节点值和属性三类,如:member节点:id为其一个属性,menber为其节点名称。再如:name节点456为其节点值。如果我们需要增加一个节点可以调用一下几个方法://////在根节点下添加父节点///publicstaticvoidAddParentNode(stringxmlPath,stringparentNode){XmlDocumentxdoc=newXmlDocument();xdoc.Load(xmlPath);//创建一个新的menber节点并将它添加到根节点下XmlEl
3、ementNode=xdoc.CreateElement(parentNode);xdoc.DocumentElement.PrependChild(Node);xdoc.Save(xmlPath);}#region插入一节点,带一属性//////插入一节点,带一属性//////Xml文档路径///当前节点路径///新节点/
4、//属性名称///属性值///新节点值publicstaticvoidXmlInsertElement(stringxmlPath,stringMainNode,stringElement,stringAttrib,stringAttribContent,stringContent){XmlDocumentobjXmlDoc=newXmlDocument
5、();objXmlDoc.Load(xmlPath);XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);XmlElementobjElement=objXmlDoc.CreateElement(Element);objElement.SetAttribute(Attrib,AttribContent);objElement.InnerText=Content;objNode.AppendChild(objElement);objXmlDoc.Save(xmlPath);}#endr
6、egion#region插入一节点不带属性publicstaticvoidXmlInsertElement(stringxmlPath,stringMainNode,stringElement,stringContent){XmlDocumentobjXmlDoc=newXmlDocument();objXmlDoc.Load(xmlPath);XmlNodeobjNode=objXmlDoc.SelectSingleNode(MainNode);XmlElementobjElement=objXmlDoc.CreateElement
7、(Element);objElement.InnerText=Content;objNode.AppendChild(objElement);objXmlDoc.Save(xmlPath);}#endregion#region向一个节点添加属性//////向一个节点添加属性//////xml文件路径///节点路径///要添加的
8、节点属性的名称///要添加属性的值publicstaticvoidAddAttribute(stringxmlPath,str
此文档下载收益归作者所有