javaweb学习总结之xml

这是我学习的总结,过时的东西,我个人认为简单的了解一下没有坏处,如果只是学习框架没有对底层的语言的理解,那么换一个框架你就不知所措啦。

Xml文件

什么是xml

xml是可扩展的标记性语言。

作用

  1. 项目的配置文件。(如servlet等的程序)
  2. 用来存储信息,且这些数据具有描述性。
  3. 作为网络传输数据的格式。(现在以JSON为主)

例如:

如图,上面是c语言的存储数据的方式,而下面就是xml的存储方式。

并且xml可扩展:那些标签都是自己定义的。

xml文件

它的创建:直接创建项目,然后在里面创建 :  文件名.xml,自己创建xml格式的文件。

代码示例: 

<?xml version="1.0" encoding="utf-8"?> 
<!--
    上面的代码表示声名该文件时xml文件。
    version声名xml文件的版本。
    encoding是该xml文件的编码

-->
<!-- Books是自己定义的标签,用来声明存储的是好几本书
                books标签用来声明一本书的信息(也是自己定义的)
                sn表示书本的标号
                name标签自己定义的用来存储书本的名字 -->
<Books>
    <books sn="123456">
        <name></name>
    </books>

</Books>

Xml的语法规则:

注释:

       与html的同

Xml的元素:

       元素就是标签,元素从<name>开始到</name>的部分。

命名规则:

  1. 名称不能数字,标签符号开头。
  2. 不能以xml等字符串开头
  3. 不包含空格

元素分类

  1. 单标签:

类似:<books sn="1234" name="图书"/>

就相当于把双标签的子标签转换为属性。

  1. 双标签:

就跟html的标签一样。

《单双标签都要有结束的标志。标志:单:/    双:</结束标签>》

其他规则:

       属性值必须用双引号引起来。

       其他的和html类似

       Xml文档必须有唯一一个的顶级元素。(顶级元素就是没有父标签的元素)

       他的转义字符与hmtl的一样。

       CDATA区:

              作用:告诉xml解析器这个区域的的一段文本。

              <![CDATA[这里的内容不会被解析]]>

可以使用记事本来打开:

在里面打xml代码,然后另存为改文件的格式为xml的,然后就在浏览器打开。

Xml的解析技术

       解析就是编译代码以后把代码转换为我们看得懂的内容。

       Xml与html类似,都是标记型语言。所以都可以用dom模型。

       不过以前的解析方式过时啦,学习dom4j就可以。

Dom4j讲解:

       他需要去dom4j的官网去下载相应的jar包。

       第一个文件夹:就是dom4j的文档,点击进去,找index.html就可以啦。

       然后点击进去,然后再左边的标题,点击quixk start。这里面就是dom4j的使用手册

       Lib:里面存放dom4j依赖的jar包。

       Src保存啦dom4j的代码。

使用dom4j来解析代码:

       下面的后面有时间再学。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灭掉c与java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值