JavaWeb

作者: 定格r | 来源:发表于2019-03-02 15:57 被阅读0次

一.xml 语言

1.xml 简介

  • extensible markup language 可扩展标记型语言

    标记型语言 :html 是标记型语言
    xml 也是使用标签来操作

    可扩展型 : html 里面的标签是固定的,每个标签都有特定的含义
    xml 的标签可以自己定义 中英文标签都可以

  • xml 用途

    HTML 是用来显示数据的 ,xml 也可以用来显示数据(不是主要功能)
    xml 主要功能 为了存储数据

  • xml 是 W3C 组织发布的

  • xml 有两个版本 1.0 1.1
    使用都是1.0版本 (1.1 版本不能向下兼容)

2.xml 应用

  • 不同的系统之间传输数据

    image.png
  • 用来表示生活中有关系的数据

  • 经常用在配置文件
    如果要修改数据库信息,不需要修改源代码,只需要修改配置文件就可以了。

3.xml 的语法

(1)xml 的文档声明

  • 创建一个文件 后缀名为 .xml
  • 如果写 xml ,必须要有一个文档声明
    <?xml version="1.0" encoding="utf-8"?>
  • 文档声明必须写在第一行第一列
  • 属性
    version xml 的 版本
    encoding xml 编码
    standalone 是否需要依赖其他文件 yes/no (不常用)

(2) 定义元素(标签)

  • 标签定义必须有开始,有结束
  • 标签没有内容,可以在标签内结束 例如: <abc/>
  • 标签可以嵌套
  • 一个 xml中只有一个根标签
  • xml 中把空格和换行都当成内容来解析
    下面两段代码的含义是不相同的
<bb>11111</bb>
<bb>
     11111
</bb>
  • xml 标签命名规则
    1> 区分大小写
    2> 不能以数字,下划线开头
    3> 不能以 xml XML Xml 开头
    <xmla>,<XMLb> 这些都不正确
    4> 不能包含空格和冒号
    (3)定义属性
  • 一个标签上可以有多个属性
<persion id1='aaa' id2='bbb'> </persion>
  • 属性名称不能相同
<persion id1='aaa' id1='bbb'> </persion>

这个是错误的,不能有两个 id1

  • 属性名称与属性值之间要用=“属性值”(引号可为单引号或者双引号)
  • xml 属性的名称规范和标签的属性规范一致
    (4)注释
<!--   -->

注意:
注释不能嵌套
注释不能放在第一行,第一行必须放文档声明
(5)特殊字符

特殊字符 替代符号
& &amp
< &lt
> &gt
" &quot
' &apos

(6)CDATA
作用:把特殊字符,当做文本内容,而不是标签
语法:<![CDATA[ 内容 ] ]>

相关文章

网友评论

      本文标题:JavaWeb

      本文链接:https://www.haomeiwen.com/subject/alweuqtx.html