如何在java中验证XSD模式?当我处理整型数据类型时,我得到了不同的ans

如何在java中验证XSD模式?当我处理整型数据类型时,我得到了不同的ans,java,xsd,Java,Xsd,我想在我的模式中验证AGE字段,但我对它做了一些限制,但是当我在AGE字段中给出字符串值时,它不会抛出类似“AGE的无效数据”这样的错误。我可以知道如何解决这个问题吗?请在下面找到我的示例代码 XML文件 <?xml version="1.0"?> <Employee> <AGE>thf</AGE> </Employee> 四氢呋喃 XSD文件 <?xml version="1.0"?> <xs:sche

我想在我的模式中验证AGE字段,但我对它做了一些限制,但是当我在AGE字段中给出字符串值时,它不会抛出类似“AGE的无效数据”这样的错误。我可以知道如何解决这个问题吗?请在下面找到我的示例代码

XML文件

<?xml version="1.0"?>
<Employee>
    <AGE>thf</AGE>
</Employee>

四氢呋喃
XSD文件

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Employee">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="AGE">
        <xs:simpleType>
            <xs:restriction base="xs:integer">
                <xs:minInclusive value="1"/>
                <xs:maxInclusive value="65"/>
            </xs:restriction>
        </xs:simpleType>
     </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
</xs:schema>


看看这个Hi Shashank,我的模式运行良好。当我在年龄字段中给出错误数据时。这不是抛出错误。你能在验证的地方共享你的代码吗?而输出呢?Sry Shashank,我们在Java中使用JAXB概念来验证XSD模式。如果您已经将模式设置为封送器或解封器,它应该抛出一个
JAXBException
。除非你没有表现出你真正的努力,否则我想知道是否有人能帮助你。