هل يمكن لمزيج الأنواع المعقدة "المرجعية" و "المضمنة" في XSD؟
-
23-09-2019 - |
سؤال
كنت أتساءل عما إذا كان خلط أنواع "المرجعية" و "المضمنة" مسموحًا بها في 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.
لا تنتمي إلى StackOverflow