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