学习C#之DOM方式操作XML文档

一、XML文档组成

  • 文件头:标记XML版本(固定1.0)和文件编码格式(要按照指定的书写方式(utf-8))

  • 一个XML文件必须包含一个根节点(根元素),否则文件无效

  • 元素都成对出现,分为开始元素和结束元素。当元素间存在内容时,元素自动分开。当无内容时以<元素名称/>出现

  • XML文件中可以存在任意多个层级的元素操作,放在一对元素之间的并列元素,即为该元素的子节点

  • 开始元素中可以包含任意多个属性用来描述该元素,只能放在开始元素中,结束元素中不可以包含。

二、XML文档处理方式

  • DOM方式:按照元素划分模块,从外到内,一个模块一个模块的进行处理。C#中提供了通过DOM方式处理XML文件的类:XMLDocument

  • SAX方式:按照文件从上到下的顺序逐句处理文件。C#中提供了通过SAX方式处理XML文件的类:XMLWriter、XMLReader

  • 处理XML文件的相关类都在System.XML命名空间之下

三、DOM方式操作XML文档

  • XmlDocument:表示 XML 文档。可使用此类在文档中加载、验证、编辑、添加和放置 XML。提供了创建、修改、读取XML文件的方式。

  • XmlNode: 表示 XML 文档中的单个节点。在XML文档中,包括文档自身,所有的元素和属性都可以称为节点。因此该类是DOM方式所有相关操作类的基类。

  • XmlElement:表示元素

  • XmlAttribute:表示属性

  • XmlDeclaration:表示声明节点(XML版本和文件编码格式)
class Program
{
    static void Main(string[] args)
    { 
        //filePath要按照自己的存放路径来声明 
        string filePath = @"C:\Users\Administrator\Desktop\C#\File\DomFile.xml";
        //CreateXMLFile(filePath);
        ParseXMLFile(filePath);
        Console.ReadKey();
    }

    /// <summary>
    /// 解析XML文件
    /// </summary>
    /// <param name="filePath">文件路径</param>
    static void ParseXMLFile(string filePath) 
    {
        //创建XML文档对象
        XmlDocument document = new XmlDocument();
        //加载文档
        document.Load(filePat
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值