admin 管理员组文章数量: 1086019
2024年4月20日发(作者:html清空input输入框)
c#操作xml
/e/
同样是增,删,改,查四种操作。现在我们就详细介绍一下增和删两种操作。看下面的一个
xml示例:
xml的每个节点分为节点名称,节点值和属性三类,如:member节点:id为其一个属性,
menber为其节点名称。再如:name节点456为其节点值。
如果我们需要增加一个节点可以调用一下几个方法:
///
/// 在根节点下添加父节点
///
public static void AddParentNode(string xmlPath,string parentNode)
{
XmlDocument xdoc = new XmlDocument();
(xmlPath);
// 创建一个新的menber节点并将它添加到根节点下
XmlElement Node = Element(parentNode);
dChild(Node);
(xmlPath);
}
#region 插入一节点,带一属性
///
/// 插入一节点,带一属性
///
/// Xml文档路径
/// 当前节点路径
/// 新节点
/// 属性名称
/// 属性值
/// 新节点值
public static void XmlInsertElement(string xmlPath, string MainNode, string Element,
string Attrib, string AttribContent, string Content)
{
XmlDocument objXmlDoc = new XmlDocument();
(xmlPath);
XmlNode objNode = SingleNode(MainNode);
XmlElement objElement = Element(Element);
ribute(Attrib, AttribContent);
ext = Content;
Child(objElement);
(xmlPath);
}
#endregion
#region 插入一节点不带属性
public static void XmlInsertElement(string xmlPath, string MainNode, string Element,
string Content)
{
XmlDocument objXmlDoc = new XmlDocument();
(xmlPath);
XmlNode objNode = SingleNode(MainNode);
XmlElement objElement = Element(Element);
ext = Content;
Child(objElement);
(xmlPath);
}
#endregion
#region 向一个节点添加属性
///
/// 向一个节点添加属性
///
/// xml文件路径
/// 节点路径
/// 要添加的节点属性的名称
/// 要添加属性的值
public static void AddAttribute(string xmlPath, string NodePath, string NodeAttribute1,
string NodeAttributeText)
{
XmlDocument objXmlDoc = new XmlDocument();
(xmlPath);
XmlAttribute nodeAttribute = Attribute(NodeAttribute1);
XmlNode nodePath = SingleNode(NodePath);
版权声明:本文标题:C#操作xml:增,删,改,查 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713544040a639997.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论