java基础提升(3)

1 篇文章 0 订阅

摘要:宝宝们,又是周末了,很高兴再次为大家解决难题。今天我给大家介绍一种特殊的语言;目前框架应用的最核心的配置文件也就是它,想必很多人已经想到了,没错;就是xml文件。
xml文件:
1)定义:指可扩展标记语言(EXtensible Markup Language)
2)来历:起初xml的建立目的就是用来干掉html的;因为html的语法不严谨;在很多时候没有写上结束语句也是可以的;所以3wc公司推出xml;种种原因;xml一直没搞掉html;后来3wc又重新推出html5;xml后来又不得不做上了配置文件。
3)作用:用于各大框架、服务器的配置文件。
4)文档声明:<?xml version="1.0" encoding="UTF-8" ?>
5)它是用来解决什么问题?
在计算机中;我们要体现出一种如图的关系:
在这里插入图片描述像这种包含的关系的;xml语言就是解决层次结构的输入。描述这种层次结构给计算机识别,从它的中文名上也能知道;扩展开来。用xml来描述以上关系就是:
<?xml 6)元素:(Element)指的就是标签。标签分为两种,第一种是包含标签体:<xx>内容</xx>。第二种是不包含标签体:<xx></xx>;简写</xx>
7)属性:一个标签可以有多个属性,每个属性都有它自己的名称和取值。如:
方式一:<xx name="text"></xx>
方式二:

				<xx>
    			<name>text</name>
    			</xx>

8)注释:<!-- -->是不是跟html很相似,在来历我就介绍了;它就是来代替html的;所以很多东西都跟html类似。
9)CDATA区:该区域是不被解析;原是输出。用法:

<![CDATA[
	......内容....
	]]>

在很多xml文件中这个很常见的,我得提醒各位;CDATA区的用法只能在根下使用,不然会报错。
10)验证:我之前我也说过xml跟html是类似;而且xml就是为替代html而生;所以浏览器能够解析html语句,自然也就能够解析xml语句;这也是为xml提供验证你写没写对;如图:
在这里插入图片描述11)转义字符:以前我学的都以反斜杠‘\’作为转义字符;而对于xml文件有如以下:

&lt; < 小于号
 &gt; > 大于号 
 &amp; & 和 
 &apos; ' 单引号
  &quot; " 双引号

12)xml之间如何引用各文件:如引用.css文件为列:

<?xml -stylesheet type="text/css" href=".css" ?>引用跟html是一样的。

13)约束:这是我们在配置xml文件中用到的;对于xml文本的约束都用dtd文本来限制xml文本的内容格式输入;因为防止有些人对xml的乱输入;输入一些都用不到的文本;以防止显示文本的乱。没有规矩不成方圆麻,所以用到dtd文本来限制xml的输入;关于dtd文本又是另外一门语言知识了;如图:
在这里插入图片描述14)解析xml文本:这是重点中的重点;在我们后期接触框架;对于xml文本的解析是很重要的。解析xml的方式有好几种;我在这里只介绍目前来说最流行的dom4j;dom4j(Document Object Model)是一个外包;需要自己去下载导入;在这里我就不提供了;我就对它是如何解析的方式画张图给大家理解下;先说明;dom4j是将所有的元素解析成一个Element对象;属性解析为Text对象;属性解析为Attr对象放置内存;关系如图:
在这里插入图片描述如何解析获取每个对象呢?这就是dom4j做的事情;我建议大家最好去看看dom4j文档;里面介绍的很详细;怎么去做;所有的应有尽有。我这里向大家提供免费的资源下载:https://pan.baidu.com/s/1vqJpdZWgWtxINnsbsfzx-w
密码:1t0t
总结:深夜发稿希望能够对大家有所帮助,欢迎大家的提问!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小面包CC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值