java - XSD 未验证 - udemy 28 分钟内

标签 java eclipse maven xsd xsd-validation

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

类(class)详细信息.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

最佳答案

您的项目可能没有验证构建器,或者不允许构建项目(这会自动验证您的 XML 文件)。

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

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

关于java - XSD 未验证 - udemy 28 分钟内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55751507/

相关文章:

eclipse - ArtifactDescriptorException : Failed to read artifact descriptor Maven error

Java Tetris - 奇怪的行清除问题

java - 使用 Intellij 运行时 Desktop.getDesktop() 会使 JVM 崩溃

java - 在适用于 C/C++ 开发人员的 Eclipse indigo IDE 中找不到已安装的 jre 页面

java - 如何阻止Android应用程序开发Eclipse中的硬编码文本属性错误?

Eclipse:在导出为可运行 jar 时包含源代码

java - 如何输入将分配给变量的字符串?

java - Maven 将同级项目的二进制文件作为打包的一部分包含在内

java - 对于 Java 来说,是否有 JMagick 和 ImageBuffer/ImageIO 的替代方案来调整/裁剪图像?

maven - spark 应用程序抛出 java.lang.NoSuchMethodError : javax. ws.rs.core.Response.readEntity(Ljava/lang/Class;)Ljava/lang/Object