XML技术

1:xml介绍

在Java中配置文件主要用2类

Properties配置文件:主要配置的是由key=value组成的信息

xml配置文件:xml可以配置更加复杂的数据关系。

XML和HTML的用处

xml早期出现的时候目的是代替html文件用来显示数据,但是由于互联网上html技术使用太广泛,后期xml并没有去替换html,xml现在主要用来做软件的配置文件存在或者使用xml存储数据。

HTML 即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。

2:xml的语法主要由下面几部分组成:

文档声明

元素-标签

属性-存在标签中

注释

文档声明

要书写一个正确的xml文件,首先需要在文件的开始部分声明这个文件是一个xml文件。

声明格式:

<?xml xml的版本 xml的编码 xml是否依赖于其他的xml文件 ?>

例如

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

xml的元素

格式良好的XML文档必须有且仅有一个根标签,其它标签都是这个根标签的子孙标签,在书写xml的时候,要求这个xml文件中只能有一个根标签

XML文档内容由一系列标签元素、标签组成

xml中的标签:分为2种:单标签和双标签

在xml中要求所有的标签必须闭合

标签的书写格式:

单标签:<标签 />

双标签:<标签>文本</标签>

在xml中标签不能相互嵌套。

正确的写法:

<A>
	<B></B>
</A>

错误的写法:

<A><B></A></B>

在xml中任何标签中的回车换行都会被解析成当前标签的子标签。在书写xml的时候,有时我们可能会把标签中的子标签全部写在一行。

一个XML元素可以包含字母、数字以及其它一些可见字符,但必须遵守下面的一些规范:

区分大小写,不能以数字开头,不能包含空格,名称中间不能包含冒号(:) — Schema约束冲突,不建议"_" (下划线)开头

xml的属性

xml中的属性,主要指的是xml中标签中书写的内容。

格式:

<标签名 属性1=”属性值1” 属性2=”属性值2” 属性3=”属性值3” … />

例如:

<user name="清风" sex="" age="16"/>

在属性中,属性的名字命名和标签的命名规则一致。一般属性值没有严格要求时,不要以数字开始。

注意:

1、属性值需要使用“”包裹;

2、一个标签可以有多个属性;

属性值中最好不要包含特殊字符

注释

xml中的注释和html中的注释一样。

格式:

<!-- 注释内容 -->

xml编写注意事项

1、所有XML元素都必须有结束标签

2、XML标签对大小写敏感

3、XML必须正确的嵌套

4、同级标签以缩进对齐

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

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

7、元素名称中不能含空格

案例

<?xml version="1.0" encoding="UTF-8"?><!-- 文档声明 -->

<users><!-- 开始根元素 -->

	<user><!-- 标签:<user> -->
		<!-- 属性:<name>是<user>的属性 -->
		<name>明月</name><!-- 内容:明月 -->
		<sex></sex>
		<age>15</age>
	</user>
	
	<user name="清风" sex="" age="16"/>
	
	<user>
		<name name="玄奘" />
		<sex sex=""/>
		<age age="18"/>
	</user>
	
</users><!-- 结束根元素 -->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值