当试图在XML spy中显示XML Schema时,我收到以下错误."架构必须以命名空间中的元素' http://www.w3.org/2001/XMLSchema ' 开头"
我用一个简单的示例xml尝试了它并得到了同样的错误
<?xml version="1.0"?>
<Book xmlns:lib="http://www.library.com">
<lib:Title>Sherlock Holmes</lib:Title>
<lib:Author>Arthur Conan Doyle</lib:Author>
</Book>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
小智 8
您包含的示例是实例文档; 它不是架构.模式将从以下内容开始:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:lib="http://www.library.com"
targetNamespace="http://www.library.com"
elementFormDefault="qualified">
Run Code Online (Sandbox Code Playgroud)
您的示例文档不一定是格式错误的,但不同寻常的是它需要两个模式来验证:一个用于http://www.library.com命名空间,另一个用于Book元素的无命名空间.
我建议阅读XMLSchema Primer.
| 归档时间: |
|
| 查看次数: |
15821 次 |
| 最近记录: |