C#中的访问及操作XML文件
1.[内存中 XML 数据处理 | Microsoft Docs]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s3fZSqkd-1638093309086)(E:\015.2MarkDown笔记\image-20211125202907963.png)]
2.[XmlDocument 类 (System.Xml) | Microsoft Docs]
public class XmlDocument : System.Xml.XmlNode
- 该页面主要是XmlDocument的方法、属性、事件的详细介绍,我们可以根据需要进行使用
3.比较常用的几个方法和属性
属性/方法 | 功能描述 |
---|---|
Attributes | 获取一个 XmlAttributeCollection,它包含该节点的特性。 |
DocumentElement | 获取XML文档的根 XmlElement。 |
FirstChild | 获取节点的第一个子级。 |
ChildNodes | 获取节点的所有子节点。 |
LastChild | 获取节点的最后一个子级。 |
Name | 获取节点的限定名称。 |
LocalName | 获取节点的本地名称。 |
AppendChild(XmlNode) | 将指定的节点添加到该节点的子节点列表的末尾。 |
Clone() | 创建此节点的副本。 |
CloneNode(Boolean) | 创建此节点的副本。 |
CreateElement(String) | 创建具有指定名称的元素。 |
CreateNode(String, String, String) | 创建具有指定的节点类型、Name 和 NamespaceURI 的 XmlNode。 |
CreateTextNode(String) | 创建具有指定文本的 XmlText。 |
CreateXmlDeclaration(Str, Str, Str) | 创建一个具有指定值的 XmlDeclaration 节点。 |
Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) |
GetElementsByTagName(String) | 返回一个 XmlNodeList,它包含与指定 Name 匹配的所有子代元素的列 |
Load(Stream) | 从指定的流加载 XML 文档。 |
Load(String) | 从指定的 URL 加载 XML 文档。 |
RemoveAll() | 移除当前节点的所有子节点和/或属性。 |
RemoveChild(XmlNode) | 移除指定的子节点。 |
Save(String) | 将 XML 文档保存到指定文件,如果存在该文件,则此方法会覆盖它 |