Java Web概述(XML基础)

        在实际开发的时候,不同的语言(Java、JavaScript等)的引用程序之间的数据传递格式不同,导致在开发过程中,不同语言的应用程序再数据交换的时候很难受。为了解决问题 W3C推出了一种新的数据交换标准——XML。

        XML是一种通用的数据交换格式,可以让数据再不同应用程序之间方便的实现格式交换。

        1.XML概述:

        XML 是一种类似于 HTML 的置标(标记)语言,称为可扩展置标(标记)语言。XML 用于提供数据描述格式,适用于不同应用程序之间的数据交换,而且这种交换不以预先定义的一组数据结构为前提,增强了可扩展性。

        1.1什么是XML:

        在现实生活中,很多事物之间都存在着一定的层次关系,例如国家、省份、城市。假设为了保存这种数据,那么树状图是个非常好的选择(但是画出来的图就是插入不进来,请各位自行脑补)。

        使用XML前,要了解 XML 文档的基本结构,然后再根据该结构创建所需的 XML 文档。

例如:

<?xml version="1.0" encoding="UTF-8"?>
<国家>
    <省份>
        <城市>城市名</城市>
    </省份>
</国家>
<中国>
    <陕西省>
        <城市>西安市</城市>
    </陕西省>
</中国>

        在上述代码中,第一行是 XML 的文档声明;其他行中的<国家>、<省份>、<城市>都是咋们自己创建的标签,称为元素。这些元素都必须成对出现,包括开始标签和结束标签。

        比如:<国家>元素中,开始标签就是<中国>,结束标签就必须是</中国>。<中国>被视为整个 XML 文档的根元素,在它下面有一个元素,<省份>,这个子元素中又包含<城市>元素。

        在 XML 文档中,通过元素的嵌套关系可以很准确的描述树状层次结构的复杂信息,所以越来越多的应用程序都采用 XML 格式存放相关的配置信息,以便于读取和修改配置信息。

        1.2 XML与 HTML 的比较:

        XML 和 HTML 都是基于文本的标记语言,他们在结构上大致相同,都是以标签的像是描述信息。但是它们有着本质的区别:

        (1)HTML 用于显示数据,XML 用于传输和存储数据。

        (2)HTML 标签不区分大小写,而 XML 标签严格区分大小写。

        (3)HTML 可以有很多个根元素,而格式良好的 XML 标签有且只有一个根元素(文章前面只是单纯为了举例子,写了两个根元素)。

        (4)HTML 中空格是自动跳过的,但是在 XML 当中空格不会自动跳过。

        (5)HTML 中标签是预定义的标签,而 XML 中的标签可以自定义,并且可以扩展。

        最后,XML 不是 HTML 的升级,也不是 HTML 的替代产品,虽然两者有些相似,但是它们的应用领域和范围完全不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值