0
エンティティ関係図からXMLとXSDを生成する必要があります。私のXMLは正しいですが、というエラーをスローするので、このXML文書で生成されたXSDを検証することはできません。要素 'employee'で始まる無効な内容が見つかりました。 「契約者」のいずれかが予想されます。要素 'employee'で始まる無効なコンテンツが見つかりました。 'contractemployee'の1つが期待されます
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