xml

  • 标记语言

  标记语言(markup language)是文档中的一组标签,它提供有关文档的信息。也就是说,标记语言不是文档的数据——它包含有关数据的数据。有关数据的数据称为元数据。

  标记语言是被定义的一组标签,旨在传递有关文档内容的特定类型的元数据。例如Html,XML。标签中的数据包含了Web页面如何在浏览器中呈现以及如何使用超链接在页面中导航信息。

  大多数标记语言包含一组预定义的标签,而XML只包含少量预定义的标签,其他由程序员定义,来表示特定文档类型需要的任何元数据

  • XMl基础

  引子:

XMl (extensible markup language)可扩展标记语言

 (1) 新建一个word文档,将其后缀名改为.zip

(2)将1.docx.zip文件解压到1.docx(E)

打开该文件夹,发现该文件里包含了很多xml文件。因该标记语言是通用的描述结构的语言。

  XML文档中的数据包含了一个XML树,它主要由嵌套元素组成

      元素是XMl树的基本要素。每个元素都有名字并且包含数据,一些元素还可以包含其他被嵌套的元素。元素由开始和关闭标签划分。任何元素必须介于开始和关闭标签。

  所有的Xml文件必须要有根节点,而且只允许有一个根节点

  我们可以用浏览器将XMl文件打开的方式验证其是否是正确的

<?xml version="1.0" encoding="gb2312"?>
<root>
<!-- 省份及城市-->
    <湖南>
        <长沙 面积="不知道" 人口="很多">
        </长沙>
        <永州 面积="不知道" 人口="不多">
            <东安 面积="不知道" 人口="不少">
            </东安>
        </永州>
    </湖南>    
    <江苏>
        <无锡 面积="不知道" 人口="很多">
        </无锡>
        <苏州 面积="不知道" 人口="很多">
        </苏州>
                  </江苏>    
</root>
  • 如何在c#中操作XML

  ->在.Net中提供了很多XML的方法,DOM方法、XMLTextReader、XML序列化

   ->DOM:DOM object Model文档对象模型

    将文档模拟成对象,每个节点就是一个对象(TreeView)

    ->XmlDocument系列

    ->linq to XMl,XDocument系列(相对更灵活)

   ->涉及的类库

    XDocument  XML文档

    XElement     XElement元素节点

    XAttribute  属性

    XName   节点名

    

    

  

  

原文地址:https://www.cnblogs.com/tobecabbage/p/3546264.html