1 XML语法
1.1 XML用途
XML,(Extensible Markup Language)可扩展标记语言,独立于软件、硬件的信息传输工具,应用于web开发,常用于简化数据的存储、共享(传输)、跨平台(系统)、跨语言(各种语言都能用)。
【个人见解】:xml类似于正则表达式,不是sum公司的,是个独立的东西;
1.2 基本语法
1.2.1 XML指令
PI(processing instruction)处理指令,指挥解析引擎如何解析XML文档内容。
e.g
:<?xml version="1.0" encoding="utf-8" ?>---自动生成(永远在xml文档的第一行)
【个人见解】:
- 在XML中,所有的处理指令都是以<?开头,?>结尾,中间是处理指令的名称;
- PI要求必须指定一个version属性,可选standalone---是否允许使用外部xml文件声明(yes/no-默认)、encoding---指作者使用的字符编码格式(UTF-8、gb2312);
1.2.2 元素、属性
xml元素---从开始标签~结束标签的部分,元素可以包含其他元素、文本、或者两者混合物,元素也可以拥有属性。
<datasource id="db_orcale"> //dabasource--一个元素,其包含其他元素,例如property
<property name="url">
jdbc:thin@192.168.0.26:1521:tarena //property--一个元素,也可以包含元素、文本
</property>
<property name="dbUser">openlab</property> //元素也可以有属性,例如property具有name属性
<property name="url">open123</property>
</datasource>
属性(Attribute)---提供关于元素额外(附加)信息,通常这些信息不属于数据组成部分,但是对于处理这个元素得应用程序来说是很重要的。
【个人见解】:如果属性内部需要用到“ ”,则属性外部就要用‘ ’
1.2.3 大小写敏感
XML文档中对大小写很敏感,<Data>和<data>是不一样的,打开标签和关闭标签必须写成相同的,必须成对出现。