在XML模式文档中:<schema>
元素的属性targetNamespace
是否是创建新名称空间以验证使用它的XML文档的一种方式?
不完全是。架构的targetNamespace属性定义了架构中声明(例如元素声明(的命名空间。因此,如果您的targetNamespace是"urn:foo",并且架构声明了一个元素栏,那么该声明将用于验证形式为<f:bar xmlns:f="urn:foo">
的元素。
源文档中元素的命名空间必须与架构中元素声明的命名空间匹配,并且架构中元素宣言的命名空间是使用targetNamespace
建立的。