1.xml文件的基础语法知识

1 XML入门
2.1 回顾
html: 主要负责网页的结构。
css:主要负责网页的美观/样式。
javascript: 主要负责在浏览器端与客户进行交互。

    以上三门语言都是静态网页制作的语言。
        html语言特点:
            1)由标签组成。<p></p> <br/> <h2></h2>。由w3c组成规定的!
            2)html语言语法结构松散的。
                    <html>
                            <p>
                    </HTML>
                大小写不区分,标签可以不配对。浏览器帮我们修正html页面

    其他自定义标签能不能被解析?这些自定义标签就是XML标签。

    XML标签:Extend Markup Language 可扩展标记语言
2.2 HTML与XML的区别
          HTML语言                            XML语言

缩写: 超文本标记语言 可扩展标记语言
标记的范围: 由w3c组成指定的标签(固定的) 没有限制的,自定义标签。(符合xml语法的标签是可以的)
语法结构: 语法结构松散。(大小写不区分) 相对严谨(大小写区分)
作用(用途): 用于网页的结构 1)描述带关系的数据(作为软件的配置文件)
properties属性文件: 键值对。不能描述数据关系。
name=eric
password=1234
xml可以描述带关系数据。包含与被包含关系

eric


2)作为存储数据的容器。(作为小型的数据库)
2.3 XML的2大作用
1)描述带关系的数据(软件的配置文件)
web服务器PC: 学生管理系统 -> 添加学生 -> name=jacky age=20 -> 后台接收数据,保存到数据库中。
用java代码连接oracle数据库。使用IP和端口
保存数据条件:
IP:211.34.21.54
端口:1521
数据库服务器PC:
oracle 接近3G oracle内存溢出
主数据库服务器: 211.34.21.54 5000
热备份数据将服务器: 211.34.21.55 5000
冷备份数据将服务器:211.34.21.56
如果数据库服务器PC奔溃。需要切换数据库服务器,需要改java代码,这样不好!

        把IP和端口写在xml文件中
            dbhost.xml
            <dbhost>
                <ip>211.34.21.56</ip>
                <port>1521</port>
            </dbhost>
            dbhost.xml文件作为学生管理系统的配置文件。
        三大框架的软件配置文件,就是使用xml文件。
   2)作为数据存储容器
    员工管理系统: 教师信息: 姓名  工龄  邮箱
    PC端->Andorid端
    String: "name=张三|workage=3|email=zhangsan@qq.com" (自己定的数据规范)
    xml:                                              (行业的数据规范)
            teacher.xml
            <teacher>
                <name>张三</name>
                <workage>3</workage>
                <email>zhangsan@qq.com</email>
            </teacher>
    财务管理系统: 
            发年终: 计算发的金额。
            发邮件功能:把信息发送邮件给指定教师
                xxx老师,
                    你在公司服务了x年,你的年终奖为xxxx元。
            发邮件知道的信息: 教师姓名、邮箱、工龄  
    1)方案一: 在财务管理系统中,有一套教师数据。问题: 维持教师数据的成本提高
    2)方案二: 教师数据只在员工管理系统。如果财务管理系统需要教师数据,就从员工管理系统发送过去。

2 XML语法
xml文件后缀名为.xml
使用浏览器去检查xml是否符合语法。因为浏览器内置了xml的解析引擎。
2.1 标签
xml的标签是自定义标签
语法: 张三
注意:
1)严格区分大小写
2)标签名不能以数字开头。只能以字母或下划线开头,中文。
3)标签名不能包含空格
4)如果没有使用名称空间,标签名不能包含冒号
5)在一个xml文档中,只允许有且仅有一个根标签
2.2 属性
语法: lisi
注意: 1)属性放在开始标签中。 3)在一个标签中,属性可以有多个,但不能出现同名的属性。 2)属性值必须放在双引号或单引号中,不能省略引号,也不能单双混用。
2.3 注释
语法:
2.4 转义字符
如果希望在xml文件中原样输出xml中的特殊字符,那么就需要对其进行转义。
转义字符:
< <

    &gt;
                    "         &quot;
                    &        &amp;
                    空格      &nbsp
2.5 CDATA块
    CDATA块的作用,如果xml中的一段内容都希望原样输出,可以把这段内容包含在CDATA块中。
    CADATA语法:
    <![CDATA[
        <itcast>
            <br/>
            </itcast>
    ]]> 

练习:
给通讯录程序设计一个xml文件存储联系人的数据。
联系人属性: 编号、 姓名、性别、电话、QQ、邮箱
contact.xml
要求:
1)使用xml语法进行描述联系人信息
2)能够存储多个联系人


1
eric
male


2.6 文档声明
语法:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值