多语言展示
当前在线:1296今日阅读:19今日分享:20

手把手教你入门web.xml:[1]吃透schema

xml里的schema是开发人员最容易无视的细节,长长的一段,到底有什么用?会对开发造成什么样的影响?最容易无视的细节,到底有什么web底层的奥秘?那么跟着我一起来吃透xml的schema吧
工具/原料
1

1 eclipse开发工具

2

2 新建一个web.xml文件

方法/步骤
1

一个web.xml首先第一行定义了该web.xml的版本描述和语言编码方式。其中语言编码是最容易忽略的细节。很多开发的乱码都是编码和解码不是相同的码造成的。本例选用了UTF-8的编码。注意:这个每个xml里都必不可少,但是schema可以不要。

2

是web.xml的根节点。xml的schema都必须放在xml文件的根标签上。同理其他类型的xml的schema也都必须放在根标签上。

3

你必须知道的xml的schema的命名规则 1 xmlns:xsi全称xml name space :xml schema instance(xml命名空间:xml的schema的实例) 而里面的值的引用相当于url2 xmlns:web是指向web项目的统一标准3 xsi:schemaLocation是xml的schema的实例的引用位置(要使用它必须先指定xmlns:xsi)

4

一旦您拥有了可用的 XML Schema 实例命名空间,您就可以使用 schemaLocation 属性了。此属性有两个值。第一个值是需要使用的命名空间。第二个值是供命名空间使用的 XML schema 的位置:

5

一旦确定了web.xml schema的引用,就表示要参考该引用所在位置的schema定义和约束的规则,这些规则指定了该xml里1.只能出现约束里指定的元素和指定的属性2.某些元素的顺序的也就不可改变的3.谁有子元素,有多少个,顺序是怎样的4.元素和属性的类型,元素是否为空,是否包含文本,数据类型是什么,有没有固定值,有没有默认值等。

6

下一章,我们一起认识web.xml约束的元素有哪些常用的?以及元素有哪些作用?

注意事项
1

1:xmlns:xsi全称xml name space :xml schema instance

2

2:指定了xmlns:xsi 才会有xsi:schemaLocation (有两属性:空间 +对应的schema)

3

3:xmlns 是默认指定位置

4

4.要是对你有用 请左下角点个赞 投个票 你的举手之劳是对我的认同 谢谢

推荐信息