0
<?xml version="1.0"?>
<departments>
<department>
    <deptid>1</deptid>
    <dname>Sales</dname>
    <employee>
        <empid>1001</empid>
        <name>Tom</name>
        <salary>20000</salary>
        <email>tom@gmail.com</email>
        <phoneno>9874563210</phoneno>
    </employee>
</department>
<department> <!--deptid and dname for some coloums are empty-->
   <deptid></deptid>
   <dname></dname>
    <employee>
        <empid>1002</empid>
        <name>Sam</name>
        <salary>25000</salary>
        <email>sam@gmail.com</email>
        <phoneno></phoneno>
    </employee>
</department>
<department>
   <deptid></deptid>
   <dname></dname>
    <employee>
        <empid>1003</empid>
        <name>Shiny</name>
        <salary>20000</salary>
        <email></email>
        <phoneno>9876543210</phoneno>
    </employee>
</department>
<department>
    <deptid>2</deptid>
    <dname>Admin</dname>
    <employee>
        <empid>1006</empid>
        <name>Ram</name>
        <salary>15000</salary>
        <email>ram@gmail.com</email>
        <phoneno>9873214560</phoneno>
    </employee>
</department>
<department>
   <deptid></deptid>
   <dname></dname>
    <employee>
        <empid>1007</empid>
        <name>Gupta</name>
        <salary>17000</salary>
        <email></email>
        <phoneno>9632587410</phoneno>
    </employee>
</department>

例外:cvc-datatype-valid.1.2.1:“”不是“整数”的有效值。

包含五名员工的员工详细信息。我试图记录格式良好的 xml,但每次执行时都会出错,请帮助我。

员工详细信息

我已经提到了作为部门的根元素,然后是其他元素。

4

2 回答 2

1

尝试将一些值放在那里而不是将它们留空,即:

<phoneno>0</phoneno>
<email>nil</email>

它会工作的。

于 2017-07-20T22:24:53.340 回答
0

cvc-datatype-in​​valid 是一个 XML 模式验证错误,因此对于初学者,我们需要查看您的模式。此外,该消息应包括一个对诊断始终有用的行号。我的猜测是架构说 deptid 必须是一个整数,如果是这种情况,那么由于错误消息中所述的原因,您的实例显然是无效的。

于 2017-07-03T09:10:43.527 回答