" Hibernate 4.0 XSD 报错 "public 和 systemid 中间不能有空格" 是因为在 XML 文件中,`public` 和 `systemId` 属性之间必须有一个空格。这是一个 XML 规范要求,以确保 XML 文件的格式正确。如果省略了空格,XSD 验证器将报告错误。为了解决这个问题,您需要在 `public` 和 `systemId` 属性之间添加一个空格。例如:
```xml
<schema public="true" systemId="http://hibernate.org/schema/hibernate-core-4.0.xsd">
```
这样,XSD 验证器就不会报告错误了。"