هل يمكن لمزيج الأنواع المعقدة "المرجعية" و "المضمنة" في XSD؟

StackOverflow https://stackoverflow.com/questions/2364718

سؤال

كنت أتساءل عما إذا كان خلط أنواع "المرجعية" و "المضمنة" مسموحًا بها في XSD ، على سبيل المثال:

<schema>
  <element name="library" type="departments">
    <complexType>
      <sequence>
        <element name="department_name" type="string"/>
      </sequence>
    </complexType>
  </element>
  <complexType name="departements">
    <sequence>
      <element name="department_name" type="string"/>
    </sequence>
  </complexType>
</schema>

إذا كانت الإجابة بنعم ، كيف أميز بين everyment_names؟ هل يأخذ أحدهم الأسبقية على الآخر؟ تيا!

هل كانت مفيدة؟

المحلول

عندما تقوم بتشغيل ملف XSD هذا عبر XML مع التحقق من الصحة ، ستحصل على خطأ ، حيث يتعارض إعلانك مع 3.3.3 قيود على تمثيل XML لإعلانات العناصر ، النقطة 3.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top