Це значення xsd:integer послідовність цифр, перед якою необов’язково стоїть знак + або –. Початкові нулі дозволені, але десяткові коми – ні.
xsd: десятковий. Десятковий тип даних приймає будь-яке десяткове значення, у якому індикатором десяткової коми є крапка. Цей тип даних підтримує послідовність десяткових цифр кінцевої довжини. Ви можете пропустити будь-які нулі після індикатора десяткової коми. Наприклад, ви можете вказати значення 2 замість 2.0.
Формат xsd:decimal такий послідовність цифр, необов'язково перед якою стоїть знак ("+" або "-") і необов'язково містить крапку. Значення може починатися або закінчуватися крапкою. Якщо дробова частина дорівнює 0, крапку та кінцеві нулі можна опустити.
Різниця полягає в наступному: xs:int — 32-розрядне ціле число зі знаком. xs:integer є цілим необмеженим значенням. Докладніше див. https://web.archive.org/web/20151117073716/http://www.w3schools.com/schema/schema_dtypes_numeric.asp Наприклад, XJC (Java) генерує Integer для xs:int і BigInteger для xs: ціле число.
32 біти Опис. Простір значень xs:int — це набір загальних цілих чисел одного розміру (32 біти), тобто цілі числа від -2147483648 до 2147483647, його лексичний простір допускає будь-яку кількість незначущих початкових нулів.
Це значення xsd:integer послідовність цифр, перед якою необов’язково стоїть знак + або –. Початкові нулі дозволені, але десяткові коми – ні.