其中是命名空间的XSD架构定义文件“http://www.w3.org/2001/XMLSchema-instance"?
所以,正是出于这个原因,我们发现实际上总是在xml文档的开头根本并没有xml模式xsd声明?例如:
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/jee
http://www.springframework.org/schema/jee/spring-jee-3.2.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.2.xsd">
只是为了火上浇油——许多XML工具都知道http://www.w3.org/2001/XMLSchema-instance烘焙,所以看起来您根本不需要模式。事实上,如果您使用的XML工具不包含这种知识,那么您需要该模式。
听起来很奇怪,但是http://www.w3.org/2001/XMLSchema-instance
名称空间确实存在,并且可以通过名称空间URI表示的URL找到:http://www.w3.org/2001/XMLSchema-instance
作为证明,只需在HTML浏览器(如FireFox)中打开该链接(URL)。您可能会看到一些HTML文本,如:“XML模式实例名称空间…”。然后,将该“HTML”另存为计算机上的文件(例如,文件|另存页面为)。当你查看这个文件时,你会发现它根本不是HTML。相反,它是该名称空间的完整XML模式!
同样,您可以导入http://www.w3.org/2001/XMLSchema-instance
将命名空间转换为您自己的架构,如下所示:
<xs:import namespace="http://www.w3.org/2001/XMLSchema-instance"
schemaLocation="http://www.w3.org/2001/XMLSchema-instance"/>
请参见这个问题:使用xjc解析xsd时出错,虽然听起来非常不同,但实际上与同一个问题非常相关。
名称空间“http://www.w3.org/2001/xmlschema-instance”的XSD模式定义文件在哪里?
我需要能够针对XSD验证XML文件,即使没有Internet连接。我的XML文件正确地访问XSD,并且当我通过通常的URL访问XS命名空间时,验证(或不验证)XSD的内容如下: 但是,当我试图访问XMLSchema的本地版本时,我会收到错误消息(模式中根元素的定义不正确”。我从网站下载文件按照通常的说明这样做,并将其保存为schema2.xsd.我验证文件URI在下面的代码正常工作通过粘贴URI到
当引用另一个XSD中的定义时,我们对不同命名空间中的另一个XSD使用“import”,对相同命名空间中的另一个XSD使用“include”。
我正在使用protege创建一个使用名称空间http://www.w3.org/2001/XMLSchema#中的数据类型的create semantic model。 在分析数据类型列表时,我看到了两种或多或少相同的类型:http://www.w3.org/2001/XMLSchema#DateTime和http://www.w3.org/2001/XMLSchema#DateTimeStamp
如何删除xmlns:I=”http://www.w3.org/2001/XMLSchema-instance“使用DataContractSerializer时。 这就是我得到的: 我想得到这样的东西: 这是我的模型: 我试图避免使用字符串替换来删除它。
我需要将XML转换为另一个XML,并更改名称空间。我需要在根元素中添加名称空间t。输入XML:- 我需要以下预期输出XML:- 我尝试了以下XSLT,但没有得到预期的结果:- 但作为:-