XML

99 阅读1分钟

XML

1.xml基本介绍

  • 可扩展标记语言
  • 两个程序间进行数据通信
  • 给一台服务器做一个配置文件
  • spring 中的ico配置文件,beans.xml ,mybatis XXXMapper.xml ,tomat server.xml,web.xml,maven pom.xml
  • 能存储一些复杂的数据关系

2.xml快速入门

<!--1.xml:该文件的类型是xml 
2.version="1.0"版本 
3.encoding="UTF-8" 文件的编码
4.students :根元素,程序员自己定
5.<student></student> 表示students一个元素,可以有多个
6.id是属性,name,age,gender是student元素的子元素
-->
  <?xml version="1.0" encoding="UTF-8" ?>
  <students>
  <stdent id="100">
  <name>zhezi</name>
  <age>19</age>
  <gender></gender>
  </stdent>
  </students>

3.xml语法

  • 文档声明放在第一行

  • 每个文档有且只有一个根元素

  • 不含标签体简写为<zhe/>

  • 命名规则(标签)

    1. 标签区分大小写
    2. 标签不能以数字开头
    3. 标签不能包含空格
    4. 标签不能包含:(冒号)
  • 属性:

    1)一个元素可以有多个属性

    2)特定的属性名称在同一个元素标记中只能出现一次

    3)属性的值里面不能包括&字符

  • CDATA节

    1.说明:有些内容不想让解析引擎执行,而是当作原始内容处理(即当做普通文本)

    2.语法:

    1)可以输入任意字符(除 ]]>)

    2)不能嵌套

<![CDATA[
   这里面就会被当成纯文本处理
   ]]>
  • 转义字符

    转义字符对于一些单个字符,若想显示其原始样式,也可以使用转义的形式进行处理