0
我必須從實體關係圖生成XML和XSD。我的XML是正確的,但我無法驗證通過此XML文檔生成的XSD,因爲它拋出了一個錯誤:發現無效內容以元素'employee'開始。預計會有'{contractemployee}'之一。從元素'employee'開始找到無效內容。其中一個'{contractemployee}'預計
XML:
<?xml version="1.0" encoding="UTF-8"?>
<company>
<companyname>capgemini</companyname>
<address>mumbai</address>
<department>
<dname>software</dname>
<deptphoneno></deptphoneno>
<deptfaxno>0447654321</deptfaxno>
<deptemail>[email protected]</deptemail>
<employee>
<empid>101</empid>
<ename>rajat</ename>
<emailid>[email protected]</emailid>
<phoneno>9876543211</phoneno>
</employee>
<contractemployee>
<name>jade</name>
<phoneno>9882507167</phoneno>
</contractemployee>
</department>
</company>
XSD:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xsd:element name="company">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="companyname" type="xsd:string"/>
<xsd:element name="address" type="xsd:string"/>
<xsd:element name="department">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="dname" type="xsd:string"/>
<xsd:element name="deptphoneno" type="xsd:long"/>
<xsd:element name="deptfaxno" type="xsd:int"/>
<xsd:element name="deptemail" type="xsd:string"/>
<xsd:element name="employee">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="empid" type="xsd:int"/>
<xsd:element name="ename" type="xsd:string"/>
<xsd:element name="emailid" type="xsd:string"/>
<xsd:element name="phoneno" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="contractemployee">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="phoneno" type="xsd:long"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
1-多可選只有一部分在那裏我沒有支付多多關注:P 感謝您的幫助:) – Jade