<?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:&#39;&#39;不是有效值 &#39;整数&#39;
包含五名员工的员工详细信息。我试着记录一个格式良好的xml,但是每次执行它都会出错,请帮帮我。
我已将根元素作为部门和随后的其他元素提及。
答案 0 :(得分:0)
cvc-datatype-invalid是一个XML Schema验证错误,因此对于初学者我们需要查看您的架构。此消息还应包括一个始终对诊断有用的行号。我的猜测是架构说deptid必须是一个整数,如果是这种情况,那么你的实例显然是无效的,因为错误信息中说明的原因。
答案 1 :(得分:0)
尝试在那里放置一些值而不是将它们留空,即:
<phoneno>0</phoneno>
<email>nil</email>
它会工作。