xml 中的xsi 是什么意思?

想请问 xml中这几行代码究竟是什么意思啊?

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

主要是问:xsi部分;还有目标名称空间的模式文档 是什么意思?

web.xml的根节点标签名称。

xmlns:xsi ——是指xml文件遵守xml规范,xsi全名:xml schema instance

xsi:schemaLocation——是指具体用到的schema资源。

schema就是schema。把他翻译成对文档的限制就行了。可能会说,dtd才是,实际上xsd和dtd是一样的。)

例如: xmlns:xsi 定义了一个命名空间前缀 xsi 对应的唯一字符串 http://www.w3.org/2001/XMLSchema-instance。这个 xmlns:xsi 在不同的 xml 文档中似乎都会出现。 

这是因为, xsi 已经成为了一个业界默认的用于 XSD((XML Schema Definition) 文件的命名空间。 而 XSD 文件(也常常称为 Schema 文件)是用来定义 xml 文档结构的。

 扩展资料

可扩展标记语言与Access,Oracle和SQL Server等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:数据索引、排序、查找、相关一致性等,可扩展标记语言仅仅是存储数据。事实上它与其他数据表现形式最大的不同是:可扩展标记语言极其简单,这是一个看上去有点琐细的优点,但正是这点使它与众不同。

XML的简单易于在任何应用程序中读/写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其他的数据交换格式,但不久之后都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS、Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析它,并以XML格式输出结果。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-08

xsi全名xml schema instanceweb-app是web.xml的根节点标签名称。

xsi全名:xml schema instance。

web-app是web.xml的根节点标签名称。

version是版本的意思。

xmlns是web.xml文件用到的命名空间

xmlns:xsi是指web.xml遵守xml规范。

xsi:schemaLocation是指具体用到的schema资源。 

例如: xmlns:xsi 定义了一个命名空间前缀 xsi 对应的唯一字符串 http://www.wir.org/2001/XMLSchema-instance。

xmlns:xsi 在不同的 xml 文档中似乎都会出现。 这是因为, xsi 已经成为了一个业界默认的用于 XSD((XML Schema Definition) 文件的命名空间。 而 XSD 文件(也常常称为 Schema 文件)是用来定义 xml 文档结构的。


扩展资料

可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。

电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 

非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。

本回答被网友采纳
第2个回答  2020-05-08

web.xml的根节点标签名称。

xmlns:xsi是指web.xml遵守xml规范,xsi全名:xml schema instance

使用语法xmlns:namespace-prefix="namespaceURI"。其中namespace-prefix为自定义前缀,只要在这个XML文档中保证前缀不重复即可;

namespaceURI是这个前缀对应的XML Namespace的定义,如例子1中namespace-prefix为xsi。这个命名空间里面的元素或者属性就必须要以xsi:这种方式来写,比如schemaLocation就是他的一个属性,所以写成xsi:schemaLocation。

扩展资料

随着Web应用的不断发展,HTML的局限性也越来越明显地显现了出来,如HTML无法描述数据、可读性差、搜索时间长等。人们又把目光转向SGML,再次改造SGML使之适应现在的网络需求。随着先辈的努力,1998年2月10日,W3C(World WideⅥiebConsortium,万维网联盟)公布XML 1.0标准,XML诞生了。

XML最初的设计目的是为了EDI(Electronic Data Interchange,电子数据交换),确切地说是为EDI提供一个标准数据格式。

本回答被网友采纳
第3个回答  推荐于2017-11-23
xsi全名:xml schema instance

web-app是web.xml的根节点标签名称
version是版本的意思
xmlns是web.xml文件用到的命名空间
xmlns:xsi是指web.xml遵守xml规范
xsi:schemaLocation是指具体用到的schema资源

你不要看相关中文资料,看了就不明白了,schema就是schema~你把他翻译成对文档的限制就行了。你可能会说,dtd才是,实际上xsd和dtd是一样的~~本回答被提问者采纳
第4个回答  2010-08-23
xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。
xsi:schemaLocation用于声明了目标名称空间的模式文档
详情:
http://roein.com/tags/tag_prop_xmlns.asp.htm