您需要解决两个独立的问题:
- 声明文档使用的名称空间。
xsi:schemaLocation
在文件中放置一个属性,以提示 (!) 模式在哪里。
您可以放心地跳过第二部分,因为该位置实际上只是一个提示。您不能跳过第一部分。XML文件中声明的名称空间与模式匹配。重要的是:
<xml> ... </xml>
是 不一样的 ,因为这:
<xml xmlns="urn:foo"> ... </xml>
因此,您需要在XML文档中声明您的名称空间,否则它将与您的模式不对应,并且会出现此错误。

您需要解决两个独立的问题:
xsi:schemaLocation在文件中放置一个属性,以提示 (!) 模式在哪里。
您可以放心地跳过第二部分,因为该位置实际上只是一个提示。您不能跳过第一部分。XML文件中声明的名称空间与模式匹配。重要的是:
<xml> ... </xml>
是 不一样的 ,因为这:
<xml xmlns="urn:foo"> ... </xml>
因此,您需要在XML文档中声明您的名称空间,否则它将与您的模式不对应,并且会出现此错误。