PARSER ERROR CODES

cvc-complex-type.2.4.b: вміст елемента неповний

XSDHub · Перевірено 5 листопада 2026 · Як перевіряються посібники

Батьківський елемент закривається раніше, ніж модель вмісту дозволяє завершення. Усі вже прочитані діти можуть бути правильними; проблема з’являється на закривальному тегі, оскільки обов’язкове продовження так і не надійшло.

Що повідомлення означає буквально

Повідомлення про неповний вміст означає, що принаймні одна обов’язкова частинка схеми не виконана. Тут quantity прийнято, але бракує price. Для price не вказано minOccurs, тому діє одиниця. Виправлений XML додає десяткову ціну всередині order перед закриттям батька.

Три поширені причини для перевірки

  1. Експортер пропустив обов’язкове поле через порожнє значення джерела. Відсутність даних не робить оголошену дитину необов’язковою.
  2. Кількість повторень групи нижча за її мінімум. Перевіряти потрібно межі навколишньої групи та найближчого дочірнього елемента разом.
  3. Розпочато гілку вибору, але не заповнено її обов’язковий вміст. Обрана гілка може вимагати додаткових нащадків до завершення контейнера.

Виправлення та повторна перевірка

Прочитайте очікувані назви в діагностиці та знайдіть їхні оголошення під указаним батьком. Порахуйте входження з урахуванням навколишніх груп. Відновіть пропущене значення на належному місці; якщо відсутність виправдана за змістом, зміну контракту погоджують із власником схеми. Порожній тег замість числа може прибрати нестачу дитини, але викликати окрему помилку типу.

Коли причина у просторі імен

Видима дитина іноді існує, але має інший URI через успадкований namespace або xmlns="". Зазвичай перед неповнотою тоді виникає unexpected-child. Починайте з першої діагностики, інакше додавання другого подібного елемента лише приховає неправильний експорт і залишить зайві дані.

Як зіставляти звіти рушіїв

Фраза .NET The element … has incomplete content стосується того самого перевіреного батьківського контейнера. Успішна перевірка синтаксису засвідчує правильну розмітку, але не наявність усіх обов’язкових дітей. Вона не замінює валідацію XML разом зі справжньою схемою та її обмеженнями.

Повні перевірені пари XML та XSD

Відкрийте потрібний варіант у редакторі й натисніть Validate XML. Завантаження прикладу не запускає перевірку та не надсилає документи; серверний режим потребує окремої згоди.

Журнали отримано 5 листопада 2026 року під час запуску саме тих файлів, які наведено нижче. Завантажити виміряні результати та хеші SHA-256.

Incomplete content / cvc-complex-type.2.4.b

Помилковий XML

<order>
  <quantity>3</quantity>
</order>
Повна помилкова XSD
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="order">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="quantity" type="xs:positiveInteger"/>
        <xs:element name="price" type="xs:decimal"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Завантажити XML · Завантажити XSD

Відкрити помилкову пару →

Виправлений XML

<order>
  <quantity>3</quantity>
  <price>12.50</price>
</order>
Повна виправлена XSD
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="order">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="quantity" type="xs:positiveInteger"/>
        <xs:element name="price" type="xs:decimal"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Завантажити XML · Завантажити XSD

Відкрити виправлену пару →

Один зразок у різних рушіях

РушійПомилка: справжній звітВиправлено
Apache Xerces-J 2.12.2
Validation
cvc-complex-type.2.4.b: The content of element 'order' is not complete. One of '{price}' is expected.
PASS
.NET 8.0.33 · System.Xml.Schema
Validation
The element 'order' has incomplete content. List of possible elements expected: 'price'.
PASS (no warnings)
XSDHub libxml2/WASM 0.7.2
Validation
Element 'order': Missing child element(s). Expected is ( price ).
PASS
XSDHub xmlschema 4.3.1 · XSD 1.0
Validation
The content of element 'order' is not complete. Tag 'price' expected.
PASS
SaxonЗіставлення з EE: cvc-complex-type.2.4.b позначає відповідне обмеження XSD. Запуск Saxon-EE та буквальне формулювання не заявлено: ліцензія EE недоступна. Saxon-HE не виконує XSD-валідацію.Не запускався

Зіставлення із Saxon та межі перевірки

Документація Saxonica відносить обробку XSD до Enterprise Edition. Рядки Saxon зіставляють обмеження та не видають вигадані повідомлення за результат. Чотири виміряні рядки стосуються Xerces, .NET, локального рушія редактора й другого рушія XSDHub.

Успішні виправлення стосуються цих самодостатніх зразків XSD 1.0. Вони не підтверджують виконання бізнес-правил для іншого документа чи версії схеми.

Продовжити діагностику

Усі коди помилок парсерів · Валідатор XML та XSD

Першоджерела