黑马程序员技术交流社区
标题:
[成都校区]学习小结
[打印本页]
作者:
公子世无双
时间:
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