Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为导入XSDhttp://www.w3.org/2001/XMLSchema 名称空间?_Xml_Xsd_Namespaces - Fatal编程技术网

为导入XSDhttp://www.w3.org/2001/XMLSchema 名称空间?

为导入XSDhttp://www.w3.org/2001/XMLSchema 名称空间?,xml,xsd,namespaces,Xml,Xsd,Namespaces,在引用另一个XSD中的定义时,我们对位于不同命名空间中的另一个XSD使用“导入”,对位于相同命名空间中的另一个XSD使用“包含” 也就是说,我们不需要导入xmlns:xsd=”http://www.w3.org/2001/XMLSchema在使用它之前。为什么?我想知道应用程序是如何使用XSD模式的——哪个文件包含这个XSD?是因为它已经在应用程序的类路径中了吗 类似地,我想知道我们是否需要导入或包含我们创建的另一个模式是否将在应用程序的类路径中?thexmlns:xsd=”http://www

在引用另一个XSD中的定义时,我们对位于不同命名空间中的另一个XSD使用“导入”,对位于相同命名空间中的另一个XSD使用“包含”

也就是说,我们不需要导入
xmlns:xsd=”http://www.w3.org/2001/XMLSchema
在使用它之前。为什么?我想知道应用程序是如何使用XSD模式的——哪个文件包含这个XSD?是因为它已经在应用程序的类路径中了吗

类似地,我想知道我们是否需要导入或包含我们创建的另一个模式是否将在应用程序的类路径中?

the
xmlns:xsd=”http://www.w3.org/2001/XMLSchema
名称空间声明
xsd
名称空间前缀
http://www.w3.org/2001/XMLSchema
命名空间URI。这个特殊的名称空间定义了XML模式中使用的词汇表;它与通过
xsd:import
xsd:include
引入的用户xsd不关联

相关的:有一个(或)可以用来验证XSD,但是XSD处理器可以有自己的验证方法,不一定要读取XML模式

也与之相关:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
声明将
xsi
http://www.w3.org/2001/XMLSchema-instance
命名空间,用于XML规范定义的几个属性:
xsi:type
xsi:nil
xsi:schemaLocation
,和
xsi:noNamespaceSchemaLocation

这些都不需要用户导入或包含。

是的,XSD必须显式导入或包含包含所需组件的所有其他XSD;没有自动导入或包含与任何种类的类路径关联的这些XSD