【XML】基础知识初步认识

前端之家收集整理的这篇文章主要介绍了【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学习和接触刚刚开始,还需要今后不断的学习和总结。上述内容如有失误之处,还请大家指正!

猜你在找的XML相关文章