XSD没有验证 - udemy in28minutes

问题描述 投票:0回答:1

当我将ID值更改为字母字符时 - 它不会告诉我值无效...

当然,details.xsd

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://in28minutes.com/courses" 
xmlns:tns="http://in28minutes.com/courses" elementFormDefault="qualified">
    <element name="GetCourseDetailsRequest">
        <complexType>
            <sequence>
                <element name= "id" type="integer"></element>
            </sequence> 
        </complexType>
    </element>
</schema>

Request.xml我希望在<id>线上显示错误...

 <?xml version="1.0" encoding="UTF-8"?>
    <GetCourseDetailsRequest xmlns="http://in28minutes.com/courses" 
    xsi:schemaLocation="http://in28minutes.com/courses course-details.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <id>abc</id> <!-- numbers  -->
    </GetCourseDetailsRequest>

这些文件位于同一个文件夹中 - 所以不确定为什么这不起作用:

enter image description here

java eclipse maven xsd xsd-validation
1个回答
1
投票

您可能在项目中没有“验证”构建器,或者没有让项目构建(这将自动验证您的XML文件)。

打开项目的“属性”对话框,然后转到“验证”页面。添加它的选项应该在那里。

编辑:您还应该能够右键单击该文件并手动验证它。

© www.soinside.com 2019 - 2024. All rights reserved.