admin 管理员组

文章数量: 1086019


2024年4月20日发(作者:html清空input输入框)

c#操作xml

/e/

同样是增,删,改,查四种操作。现在我们就详细介绍一下增和删两种操作。看下面的一个

xml示例:

456

5465

jjjjj

3456789

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);


本文标签: 节点 清空 增和 属性 添加