• C#对XML数据的操作 拓荒者


         

        Xml数据格式是.Net平台下面通用的数据格式,也就是说,在.NET平台下,几乎所有的数据都是以Xml数据进行传输的,从数据库操作到WebService无一例外! 而作为微软首推的.NET编程语言C#来说,它对XML数据的操作也是非常方便的。下面我们来对其进行一下学习!希望会对大家有所帮助!

        打开MSDN,找到XmlDocument类,你会发现这个类中有很多公共属性和公共方法,这些属性和方法为我们操作XMl数据提供和很好的支持。下面我主要介绍一些常用的属性和方法,抛砖引玉的说明一下:

     

    常用公共属性:

       

    属性

    说明

    Attributes

    MSDN:获取一个 XmlAttributeCollection,它包含该节点的属性。

    注:对一个Xml节点操作的时候,返回的就是该节点的所有属性列表,可以通过下标访问,也可以通过属性名访问。

    ChildNodes

    MSDN:获取节点的所有子节点。

    注:通过这个属性可以访问指定节点的所有子节点。

    DocumentElement

    MSDN:获取文档的根 XmlElement

    注:当文档有注释或者说明时候,必须通过该属性得到文档的根节点。如果文档只包含一个顶级节点,也可以通过FirstChild得到根。

    FirstChild

    MSDN:获取节点的第一个子级。

    注:得到指定节点的第一个子节点。

    NextSibling

    MSDN:获取紧接在该节点之后的节点。

    注:得到当前节点的下一个节点。

    LastChild

    MSDN:获取节点的最后一个子级。

    注:获得当前节点的最后一个子节点。

    InnerText

    MSDN:获取或设置节点及其所有子节点的串联值。

    注:得到所有子节点的值。这些值是串联起来的。类型为String

    InnerXml

    MSDN:已重写。获取或设置表示当前节点子级的标记。

    注:得到所有子节点的一个字符串。

    OuterXml

    MSDN:获取表示此节点及其所有子节点的标记。

    注:得到包含当前节点的一个字符串。

    Value

    MSDN:获取或设置节点的值。

    注:对节点的值进行操作。

    1XmlDocument类常用属性

     

    常用公共方法:

     

    方法

    说明

    Load

    MSDN:加载指定的 XML 数据。

    注:加载一个Xml数据。可以从Stream中加载,也可以从文件加载。它具有四个重载。

    LoadXml

    MSDN:从指定的字符串加载 XML 文档。

    注:从字符串加载Xml文档。如果该字符串不是Xml格式,则抛出异常。

    AppendChild

    MSDN:将指定的节点添加到该节点的子节点列表的末尾。

    注:添加一个孩子节点。

    CreateElement

    MSDN:创建 XmlElement

    注:创建一个节点。该方法必须由Xml文档调用。

    Save

    MSDN:将 XML 文档保存到指定的位置。

    注:保存Xml文档。可以保存到文件,也可以保存到数据流中。该方法同样有四个重载。

    SelectNodes

    MSDN:选择匹配 XPath 表达式的节点列表。

    注:得到指定路径的所有节点列表。

    SelectSingleNode

    MSDN:选择匹配 XPath 表达式的第一个 XmlNode

    注:得到指定路径的第一个节点。即SelectNodes方法的列表的第一个元素。

    2XmlDocument类常用方法

    附上一个例子,不具体讲解了,你可以下载下去,自己看看,动手写写就可以了。有什么问题请和我交流.

    C#操作Xml示例

     

    2021年9月 北京、西安两地,高薪诚聘 .NET工程师,请私信联系!
    如果认为此文对您有帮助,别忘了支持一下哦!
    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。转载时请在文章页面明显位置给出原文链接。
  • 相关阅读:
    Eclipse中创建新的Spring Boot项目
    解决win下无法ping通VM虚拟机CentOS系统的方法
    32位centos下安装jdk1.7报Permission denied处理方式
    Windows下安装HBase
    15个nosql数据库
    查看软件的安装路径
    IP地址 网段的划分
    签名算法
    CentOS开启FTP及配置用户
    CentOS 5.5安装SVN(Subversion)
  • 原文地址:https://www.cnblogs.com/youring2/p/1350319.html
Copyright © 2020-2023  润新知