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

xml中的xsi是什么意思
xsi全名:xml schema instanceweb-app是web.xml的根节点标签名称version是版本的意思xmlns是web.xml文件用到的命名空间xmlns:xsi是指web.xml遵守xml规范xsi:schemaLocation是指具体用到的schema资源 你不要看相关中文资料,看了就不明白了,schema就是schema~你把他翻译成对文档的限制就行了。你可能会说,...

xml 中的xsi 是什么意思?
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 文档中似乎都会出现。

xml 中的xsi 是什么意思?
XML中的xsi指的是XML Schema Instance,它是XML Schema的一个命名空间前缀,用于在XML文档中标识和引用XML Schema中的元素和属性。XML Schema是XML的一种规范,它定义了XML文档的结构和内容模型,包括元素、属性、数据类型、命名空间等。通过使用XML Schema,可以验证XML文档是否符合一定的规范和标准,从而...

xml 中的xsi 是什么意思?
xmlns:xsi ——是指xml文件遵守xml规范,xsi全名:xml schema instance xsi:schemaLocation——是指具体用到的schema资源。schema就是schema。把他翻译成对文档的限制就行了。可能会说,dtd才是,实际上xsd和dtd是一样的。)例如: xmlns:xsi 定义了一个命名空间前缀 xsi 对应的唯一字符串 http:\/\/www...

详解xml 文件头部的 xmlns:xsi
上面这行的语法其实是, xsi:schemaLocation = "键" “值”,用来说明XSD的命名空间和定义文件;初学者看到如上的内容应当有如下困惑点:一个 xml 文档中如果包含如下两种定义不同, 但是名称相同的元素, xml 解析器是无法解析的, 因为它不能确定当你调用 document.getElementsByTagName("book") ...

XML中的xmlns、xmlns:xsi和xsi:sechemaLoacation的具体含义是什么?
xmlns 是文档默认的命名空间,它规定了元素在没有指定前缀时的命名空间。例如,Spring框架中的XML文档会声明 xmlns,使得所有未指定前缀的元素默认属于http:\/\/www.springframework.org\/schema\/beans。而 xmlns:xsi 则引入了扩展名空间 (xsi),用于指定元素的XML Schema Instance(xsi)的命名空间,允许我们...

请问xml文件开始部分中的xmlns:和xsi:schemaLocation=什么意思啊?他们...
xmlns:是XML NameSpace的缩写,因为XML文件的标签名称都是自定义的,自己写的和其他人定义的标签很有可能会重复命名,而功能却不一样,所以需要加上一个namespace来区分这个xml文件和其他的xml文件,类似于java中的package。xsi:schemaLocation用于声明了目标名称空间的模式文档 ...

Spring | 第十章 自定义xsd文件
xmlns:xsi和xsi:schemaLocation是xsd中的两个重要元素。xmlns:xsi指定了xsi命名空间,而xsi:schemaLocation则用于指定对应的Schema文档位置。这两个属性允许我们灵活地引用和定位Schema文档。在实际操作中,schemaLocation的值需要遵循特定规则:成对出现,每个URI对应一个信息,第一个是XML命名空间值,第二个是...

关于JAVA DOM 导出XML的问题,什么情况下会有 xsi:nil="true"
当返回值为null:<BANK_CODE xsi:nil="true"><\/BANK_CODE>,当返回值为空字符时(即“”)时返回<BANK_NAME\/>,今天也遇到同样的问题,经过数次测试得出结果。

xis schema location 是什么
xsi:schemaLocation 属性提供一种方法来查找在 XML 实例文档中定义的命名空间的 XML 架构定义。它的值是用空白分隔的统一资源标识符 (URI) 对的列表,其中的每一对 URI 都依次包含一个命名空间以及该命名空间的 XML 架构定义(通常为 .xsd 文件)的位置。当将 XML 文档反序列化为对象时,Xml...

相似回答