Яка різниця між простими типами та складними типами?
Елемент типу simpleType містить лише текст. Він не може мати атрибутів і елементів. Елемент типу complexType може містити текст, елементи та атрибути.
Складні типи даних складаються з примітивних типів даних, вкладених разом у структури. Це можна зробити ще далі, і структури можуть складатися з інших складних типів даних. Навпаки, прості типи даних представляють лише одне значення та зазвичай використовуються для створення політик.
Для чого потрібен складний тип? Складні види визначити структуру повідомлень і елементів у моделі повідомлень. Комбінуючи елементи, атрибути, групи та символи підстановки, можна змоделювати майже будь-яку структуру повідомлення.
Простий елемент базується на простому типі, який визначає його вміст. Складний елемент — це названа структура, що містить інші елементи. Складний елемент під назвою «Відомості про клієнта» може містити прості елементи «Вік» і «Ім’я клієнта». Складний елемент також може містити інші складні елементи.
Просте речення виражає одну думку або речення з одним підметом і присудком. Найпростішим із простих речень є щось на зразок «Едді побіг» або «Я люблю млинці». Складне речення — це дві або більше думок або підрядних речень, з’єднаних, як правило, сполучником.