এক্সএমএল স্কিমাতে কীভাবে একটি উপাদান তৈরি করতে হয় ?চ্ছিক?


105

সুতরাং আমি এই এক্সএমএল স্কিমা পেয়েছি:

<?xml version="1.0"?> <xs:schema version="1.0"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           elementFormDefault="qualified">
    <xs:element name="request">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="amenity">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="description" type="xs:string" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element> </xs:schema>

আমি কীভাবে বর্ণনা উপাদানটি alচ্ছিক করব? সুতরাং বর্ণন উপাদান সহ এবং এক্স এক্স উভয়ই এক্সএসডি এর বিরুদ্ধে বৈধতা পাবে।


উত্তর:


189

এটা চেষ্টা কর

<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1" />

আপনি যদি 0 বা 1 "বর্ণনা" উপাদান চান, বা

<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="unbounded" />

যদি আপনি 0 থেকে "বর্ণন" উপাদানগুলির অনন্ত নম্বর চান।


6
আপনি আমাকে উত্তরে মারলেন, তবে এখানে একটি দরকারী লিঙ্ক: w3.org/TR/xmlschema-0/#OcurrenceConstraints
kdgregory

6
maxOccursডিফল্ট 1, তাই আপনার শীর্ষ উদাহরণ এটি নির্দিষ্ট করার প্রয়োজন হয় না।
ডানকান জোন্স

1
প্রকৃতপক্ষে, এটি পরীক্ষা করা হয়েছে এবং আপনি যদি একটি উপাদানের সর্বাধিক অনুমতি দিতে চান তবে এটিকে optionচ্ছিক করতে আপনাকে কেবল minOccurs = "0" নির্দিষ্ট করতে হবে।
ওয়াউটার শুট

ম্যাকসকার্স 1 এ ডিফল্ট - খুব দরকারী তথ্য, আপনাকে ধন্যবাদ।
thonnor

ধন্যবাদ! এই লিঙ্কটিতে অন্যদের তথ্য রয়েছে
17 ই

20

স্কিমাতে এর মতো minOccursবৈশিষ্ট্যটি সেট করুন 0:

<?xml version="1.0"?>
  <xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <xs:element name="request">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="amenity">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="description" type="xs:string" minOccurs="0" />
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element> </xs:schema>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.