XML学习

目录

认识XML

1.简介 

2.XML的功能

3.XML和HTML,properties的关系

XML的基本语法规则

XML的组成部分

1.文档声明

2.指令(了解)

3.标签

4.属性

5.文本内容

约束

介绍 

约束文档的分类

解析

有两种解析思想

总结

常见的解析器

Jsoup解析器


认识XML

1.简介 

1.xml-extensible markup language 可扩展标记语言。

2.xml是一种非常灵活的语言,没有固定的标签,所以标签都可以自定义。

3.通常xml被用于信息的记录和传递,因此,xml经常被用于充当配置文件。

2.XML的功能

存储数据

        1.用来做配置文件

         2.可以在网络中传输

3.XML和HTML,properties的关系

 HTML语言发展的时候由于各个浏览器恶性竞争,导致HTML语言语法松散,W3C想找一个HTML的替代品,于是有了XML,但XML并未能替代HTML,但发现存取数据的时候可以比properties有优势,于是就用来存储数据。

用XML存储数据的优点是可以更好的区分数据。因为XML中有标签可以分辨数据的开始与结束还可以设置id属性。

HTML中是预定义标签,就是提前定义好功能的,直接可以用。XML中没有预定义标签。

XML的基本语法规则

1.XML声明,定义XML版本和编码信息。

<?xml version="1.0" encoding="UTF-8"?>

并且这个声明必须写在第一行。

2.必须有且仅有一个根元素

元素:由开始标签,元素内容和结束标签组成

<?xml version="1.0" encoding="UTF-8" ?>
<books>
    <book id="1">
        <author>zhou</author>
        <title>three apples</title>
    </book>
</books>

books就是根元素。

books,book,author,title是元素。

3.xml中字母大小写敏感

4.属性值要用引号(单双都可以)

XML的组成部分

1.文档声明

格式

<?xml 属性列表 ?>

属性列表

version:版本号

encoding:编码方式        告知解析引擎当前文档使用的字符集,对应浏览器会使用这种方式解码,这个encoding是告诉浏览器的,但真实文档的编码方式要在编辑器中确定。

standalone(了解):是否独立        取值有yes和no,yes是不依赖其他文件,no是依赖其他文件

2.指令(了解)

指令要结合css来控制标签的样式

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="a.css" ?>
<books>
    <book id="1">
        <author>zhou</author>
        <title>three apples</title>
    </book>
</books>
author{
    color:red;
}
title{
    color:red;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值