কী করে elementFormDefault
এবং কখন এটি ব্যবহার করা উচিত?
সুতরাং আমি elementFormDefault
মানগুলির জন্য কিছু সংজ্ঞা পেয়েছি :
যোগ্য - উপাদান এবং বৈশিষ্ট্যগুলি স্কিমার টার্গেটনামস্পেসে রয়েছে
অযোগ্য - উপাদান এবং গুণাবলীর নাম স্থান নেই
সুতরাং সেই সংজ্ঞা থেকে আমি ভাবব যে যদি কোনও স্কিমাটি যোগ্যতে সেট করা থাকে তবে আপনাকে নামপথের সাথে প্রকারটি কেন উপস্থাপন করতে হবে? এবং এমন পরিস্থিতিতে কী কী আছে যেগুলি আপনি এমনকি এই বিষয়টির জন্য অযোগ্য ঘোষণা করেছেন? আমি গুগলিংয়ের চেষ্টা করেছি, তবে আমার কাছে যা কিছু পেয়েছিল তা হ'ল দু'টি ডাব্লু 3 সি পৃষ্ঠা যা বুঝতে খুব চেনা।
এই মুহুর্তে আমি যে ফাইলটি নিয়ে কাজ করছি এটিই, কেন আমি target:TypeAssignments
যখন টাইপটি targetNamespace
একই হিসাবে ঘোষণা করি তখন ধরণের ঘোষণার দরকার হয় কেন xmlns:target
?
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:target="http://www.levijackson.net/web340/ns"
targetNamespace="http://www.levijackson.net/web340/ns"
elementFormDefault="qualified">
<element name="assignments">
<complexType>
<sequence>
<element name="assignments" type="target:TypeAssignments"
minOccurs="1" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
<complexType name="TypeAssignments">
<sequence>
<element name="assignment" type="target:assignmentInfo"
minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
<complexType name="assignmentInfo">
<sequence>
<element name="name" type="string"/>
<element name="page" type="target:TypePage"/>
<element name="file" type="target:TypeFile"
minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="id" type="string" use="required"/>
</complexType>
<simpleType name="TypePage">
<restriction base="integer">
<minInclusive value="50" />
<maxInclusive value="498" />
</restriction>
</simpleType>
<simpleType name="TypeFile">
<restriction base="string">
<enumeration value=".xml" />
<enumeration value=".dtd" />
<enumeration value=".xsd" />
</restriction>
</simpleType>
</schema>