java XML简单了解

1.xml概念
1.1定义
可扩展标记语言(1.标记 2.可拓展)

1.2特点
1.2.1XML与操作系统,平台没有关系
1.2.2实现不同系统间的数据交换
1.3作用
1.3.1数据交互
1.3.2配置应用程序和网站
1.3.3Ajax基石
1.4文档结构
1.4.1声明
文档首行声明,version版本,encode编码,左右两边加?

1.4.2描述
<> 成对出现,结尾比开头多/,中间添加内容

Tab缩进,层层递进

<> </>成对出现,结尾比开头多/,中间添加内容
Tab缩进,层层递进
注释:<!--    -->
<books>
    <book id="1">
        <author>冰心</author>
        <name>繁星</name>
    </book>
    <book id="2">
        <author>鲁迅</author>
        <name>阿Q正传</name>
    </book>
</books>
1.5文档标签
XML文档内容由一系列的标签元素组成
属性值用双引号包括,一个元素可以由多个属性构成,中间空格
属性值中不能直接包括(<, ",  &)
属性值中不建议包括(‘, 、, >)单引号,顿号,右括号
空元素:
<name> </name>
<name></name>最常用
</name>
<元素名  属性名="属性值">元素内容</元素名>
1.6转义符
<    &lt;
>    &gt;
"    &quot;
'    &apos;
&    &amp;
<[CDATA[ 内容 ]]> 将内容保持不变,不进行转义
使用:
<?xml version="1.0" encoding="UTF-8"?>
<books>
    <!-- < -->
    <book price="&lt;50"></book>
    <!-- > -->
    <book price="&gt;50"></book>
    <!-- " -->
    <book price="&quot;50"></book>
    <!-- ' -->
    <book price="&apos;50"></book>
    <!-- & -->
    <book price="&amp;50"></book>
    <book>  
        <![CDATA[
            afhdj,>fk<sfg%"fhjk;fd;'"'./,ml
        ]]>
    </book>
</books>
1.7XML编写注意事项
1.所以XML元素必须有结束标签

2.XML标签对大小敏感

3.XML标签必须正确缩进

4.同级标签以缩进对齐

5.元素名称可以包含字母数字或其他字符

6.元素名称不能以数字或者标点符号开始

7.元素名称中不能有空格

1.8案例实现
1.8.1衣服尺码
<?xml version="1.0" encoding="UTF-8"?>
<clothSize>
    <size range="height&lt;165">S</size>
    <size range="165&lt;height&lt;170">M</size>
    <size range="170&lt;height&lt;175">L</size>
    <size range="175&lt;height&lt;180">XL</size>
    <size range="180&lt;height&lt;185">XXL</size>
</clothSize>
1.8.2学生成绩
<?xml version="1.0" encoding="UTF-8"?>
<students>
    <student name="王显明">
        <yjscore>75</yjscore>
        <sjscore>80</sjscore>
    </student>
    <student name="宋佳">
        <yjscore>75</yjscore>
        <sjscore>88</sjscore>
    </student>
</students>
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值