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