黑马程序员技术交流社区

标题: [成都校区]学习小结 [打印本页]

作者: 公子世无双    时间: 2018-11-15 13:35
标题: [成都校区]学习小结
任何安装的软件,都不要使用中文路径和带空格等特殊字符的路径。
最好专门用一个盘来存储工作上的内容。
用一个专门的文件夹来存储和管理安装的软件。
对数组进行最大最小值判断时,初始值最好使用数组中的值。
XML 英文全称为ExtensibleMarkup Language
在XML语言中,它允许用户自定义标签。每一个标签用于描述一段数据;
一个标签可以分为开始标签和结束标签,在开始标签和结束标签之间又可以嵌套其它标签,利用标签间的嵌套关系来保存数据之间的上下级关系;
由于xml实质上是一段字符串,计算机可以十分方便的对他进行操作,开发人员也可以方便的阅读,因此可以说这是一种对人、对计算机都友好的数据存储格式,所以XML迅速普及,成为了一种非常常见的数据存储格式,在许多应用场景中得到应用。
XML:用来存储和传递数据的。
XML本质上是一种数据存储格式。
在XML中,所有标签都必须是闭合的。
XML中标签可以嵌套出现,但是不允许交叉出现。
XML基本上是一段字符串,具有跨平台性。因此XML经常用来在不同系统之间进行传递数据。XML也会被用作一些应用程序的配置文件。



XML中的数据,具有层次性。



在一些特殊情况下xml也可以用作数据库的替代工具来使用。



XML是一种存储数据的格式,我们可以将遵照这种数据格式写出来的XML数据保存到一个文件中去,并将文件的后缀名设定为.xml,那么这样的保存了XML数据的文件就叫做xml文件。

xml文件是保存XML数据的一种方式,XML数据也可以以其他的方式存在(如在内存中构建XML数据),不要将XML语言狭隘的理解成xml文件。



浏览器中一般都内置了xml解析器。可以用浏览器直接打开xml文件来对xml文件进行校验。



xml的语法:

一个XML文件分为如下几部分内容:

文档声明

元素

属性

注释

CDATA区、特殊字符

处理指令(processinginstruction)

XML的文档声明是用来声明文档基本属性的,XML解析器将根据文档声明决定如何正确解析一个XML

通常来说一个XML必须包含且只包含一个文档声明

文档声明必须处在XML的第一行,前面不能有其他内容

如果一个XML不包含文档声明则称这样的XML为格式不良好的XML

在许多时候即使不包含文档声明,XML也可以被正常使用,但是这是不符合标准的,存在风险,因此强烈推荐大家在书写XML时写上文档声明。

最简单写法:

<?xml version="1.0" ?>

version 代表当前xml所遵循的xml标准。

在第二个问号之前应该有一个空格

注意:问号、引号、空格都必须为英文半角

用encoding属性说明文档的字符编码:

<?xml version="1.0" encoding="GB2312" ?>

encoding告知解析器使用何种编码解析当前xml

encoding默认值为ISO8859-1

用standalone属性说明文档是否独立:

<?xml version="1.0" encoding="GB2312"  standalone="yes" ?>

standalone表示当前xml文档是否是一个独立文档,当为yes时表示是一个独立文档,当为no时表示当前文档需要其他文档支持。



xml元素

一个XML标签就是一个XML元素。

一个XML标签分为开始标签和结束标签,在开始标签和结束标签之间的文本被称为标签体。

包含标签体:<a>www.baidu.cn</a>

如果一个不包含标签体也不包含其他元素,那么可以将开始标签和结束标签合并,这样的标签称为自闭标签

不含标签体及其他元素:<a></a>可以简写为自闭标签:<a/>

一个标签中也可以嵌套若干子标签。但所有标签必须合理的嵌套,绝对不允许交叉嵌套



格式良好的XML文档必须有且仅有一个根标签,其它标签都是这个根标签的子孙标签。

对于XML标签中出现的所有空格和换行,XML解析程序都会当作标签内容进行处理。

由于在XML中,空格和换行都作为原始内容被处理,所以,在编写XML文件时,使用换行和缩进等方式来让原文件中的内容清晰可读的“良好”书写习惯可能要被迫改变。

一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

区分大小写,例如,<P>和<p>是两个不同的标记。

不能以数字或标点符号或"_"开头。

不能以xml(或XML、或Xml 等)开头。

不能包含空格。

名称中间不能包含冒号(:)。

一个标签可以有多个属性,每个属性都有它自己的名称和取值,例如:

                   <chinacapital="beijing"/>

属性值一定要用双引号(")或单引号(')引起来

                   <chinacapital='beijing'/>

定义属性名必须遵循与元素相同的命名规范



Xml文件中的注释采用:“<!--注释-->” 格式。

注释不能出现在文档声明之前(因为XML要求文档声明必须在第一行,之前不能有其他内容)

         实验:

                   分别使用ie和chrome测试文档声明前出现注释的情况

注释不能嵌套,例如:

         <!--大段注释

         ……

                   <!--局部注释-->

         ……

         -->



CDATA区

当XML中一段内容不希望被解析器解析时可以使用CDATA区将其包住

当解析器遇到CDATA区时会将其内容当作文本对待,不会进行解析






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2