【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学习和接触刚刚开始,还需要今后不断的学习和总结。上述内容如有失误之处,还请大家指正! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |