【XML】基础知识初步认识

前言

 

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

 

                                    

 

什么是XML

 

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

 

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

 

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

 

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

 

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>就是元素。需要注意的是,元素是区分大小写的。

 

      

实体引用

 

 

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

我们就需要实体引用了。

 

  

                      

                             

   

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

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

        书写规范:

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

 

 

小结

 

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

 


评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值