【XML】基础知识初步认识

时间:2021-05-20 12:40:20

前言

 

了解XML之前,我们先来看看和XML有关系的标记语言都有哪些?

 

                                    【XML】基础知识初步认识

 

什么是XML

 

       从上面的图可以看到诞生于1998年的XML(Extensible Markup Language),可扩展标记语言由SGML标准通用标记语言演化而来。

 

      我们较为熟知的Html超文本标记语言,功能为显示数据和更好的布局,他在亲属关系上是XML的“表哥”。

 

   XML可以对文档和数据进行结构化处理,可扩展标记语言可以使我们能够更准确的搜索,更方便的传送软件组件,更好的描述一些事物。例如电子商务交易等。

 

      所以我们可以得知,XML的诞生并不是来替换html,因为他们各自的核心不同,XML的设计核心包含与传输数据。而如今仍然如日中天的html主要是更好的显示数据和布局。

 

XML的家族庞大,应用也及其广泛。下面通过一张图来简单了解XML的应用范围。

 

 

应用

 

  

    【XML】基础知识初步认识

 

声明

 

 

视频中介绍写XML代码的工具软件是EditPlus

 

XML的声明

 

<?xml version="1.0" encoding ="ufg-8"?>

 

其中的version表示XML版本,encoding 表示XML文件使用的字符编码方法。

 

结构

 

 

    XML是一种典型的单根结构。XML文件就是树状结构,从根部开始,扩展到枝叶。所以,就像树一定要有根一样,XML必须要有根元素。

       什么又是根元素呢?XML内容必须包含在一个单一元素中,这个单一元素称为根元素。

      如下:book就是根元素

 

<book>

<author>

<name>王璐</name>

<email>15732534138@163.com</email>

</author>

</book>

 

如代码中的<name><email>就是元素。需要注意的是,元素是区分大小写的。

 

      

实体引用

 

 

      上述代码中的<>尖括号是标签组成部分,但是如果我们所要传递的字符也包含尖括号等符号呢?

我们就需要实体引用了。

 

  

                      【XML】基础知识初步认识

                            

   

   事物总有两面性,既然存在实体引用能够使用特殊字符,那么会不会存在让实体引用失效的标签。

       那就是CDATA:在特殊标签 CDATA下,所有标签和实体引用都被忽略,被XML当做字符数据看待。

       书写规范:

    CDATA <![CDATA[文本内容]]>

 

 

小结

 

       对于XML学习和接触刚刚开始,还需要今后不断的学习和总结。上述内容如有失误之处,还请大家指正!