【XML】是什么

XML:

简介:       

                   可扩展标记语言,标准通用标记语言的子集,简称XML。  

                    是一种标记语言,很类似HTML,设计的宗旨是传输数据,而非显示数据

                     xml标签没有被预定义,需要自行定义标签

作用:       

                   1. 被设计用来传输和存储数据

                    2.XML 把数据从 HTML 分离 

XML和HTML的区别:

            1. XML不是HTML的替代

            2.XML和HTML为不同的目的而设计 

            3.XML被设计为传输和存储数据,其焦点是数据的内容

            4.HTML被设计用来显示数据,其焦点是数据的外观 

            5.HTML旨在显示数据,而XML旨在传输信息。

XML的结构:树结构

xml文档形成了一种树结构,它从“根部”开始,然后扩展到“枝叶”

例子:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<Heading></Heading>
</note>

解析:

第一行是 XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/西欧字符集)。
下一行描述文档的根元素(像在说:“本文档是一个便签”):  <note>
接下来 4 行描述根的 4 个子元素(to, from, heading 以及 body):
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>

最后一行定义根元素的结尾:
</note>

XML语法:

1.所有的元素都必须有关闭标签

            在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签:
            <p>This is a paragraph</p>
             <p>This is another paragraph</p>  

2.xml对大小写敏感


3.xml必须有根元素  ,而且只能有一个根元素


4.xml中的属性值必须加引号

5.xml的文件可以用一个 xsl 的文件美观显示出来

所有 XML 文档中的文本均会被解析器解析,只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。

6.实体引用:

7.XML的属性值必须加引号:

 与 HTML 类似,XML 也可拥有属性(名称/值的对)

发布了130 篇原创文章 · 获赞 33 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_30631063/article/details/102778268