Unsignedbyte что за тип
Консорциум W3C выработал рекомендацию языка определения схем XML (XSD), объединив наиболее популярные языки описания схем в один стандарт. Основная цель, которая при этом преследовалась, — получение стандарта, который можно широко реализовать и при этом он платформно-независимый.
Язык XML Schema Definition Language, который также называют XML Schema Language, во многом похож на язык XDR, с которым вы познакомились раньше. Схемы XSD способны решать следующие задачи:
XML-документ, который проверяется с помощью схемы, также должен содержать объявление пространства имен. Пространство имен всегда указывается в корневом элементе экземпляра документа с помощью атрибута
Ссылка на конкретную схему приводится в атрибуте
Объявление элемента и атрибута XSD
Основное объявление элемента состоит из имени и типа данных
В схемах XSD дескрипторы, используемые в документах XML, разделяются на две категории — сложные типы и простые типы. Элементы сложных типов могут содержать другие элементы, а также обладают определенными атрибутами; элементы простых типов такими возможностями не обладают.
Простые типы данных
Есть две главных категории простых типов:
Следующая таблица представляет список примитивных типов данных XML-схемы, аспекты, которые могут быть применены к типу данных и описания типа данных.
Следующая таблица представляет список производных типов данных XML-схемы, аспекты, которые могут быть применены к типу данных и описания типа данных.
Определённые пользователем простые типы
Получены из встроенных типов, применением к ним именованых ограничений, называемыми аспектами(Facets). Аспекты ограничивают допустимые значения простых типов. Синтаксис применения аспектов ограничения следующий:
Именованный тип данных
далее в контексте определения элемента сложного типа мы делаем ограничение на применение атрибутов этой группы:
Сложные типы данных
Модель содержания может ограничивать документ до некоторого набора элементных типов и атрибутов, описывать и поддерживать связи между этими различными компонентами и уникально обозначать отдельные элементы. Свободное использование модели содержания позволяет разработчикам изменять структурную информацию.
Перечень объявлений дочерних элементов приводится в структуре группирующих XSD-элементов choice, sequence, и all.
Элемент позволяет только одному из элементов, содержащихся в группе присутствовать в составе элемента. Элемент требует появления элементов группы в точно установленной последовательности в составе элемента. элемент позволяет элементам в группе быть (или не быть) в любом порядке в составе элемента.
Определение элемента сложного типа
XSD — Числовые типы данных
Числовые типы данных используются для представления чисел в документах XML.
тип данных
Тип данных используется для представления числовых значений. Поддерживаются десятичные числа до 18 цифр.
Пример
Объявление элемента в XSD —
Использование элемента в XML —
тип данных
Тип данных используется для представления целочисленных значений.
Пример
Объявление элемента в XSD —
Использование элемента в XML —
Числовые типы данных
Ниже приведен список часто используемых числовых типов данных.
| S.No. | Имя и описание | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1. |
| S.No. | Простой тип и описание | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
| S.No. | Простой тип и описание | ||||||
|---|---|---|---|---|---|---|---|
| 1 |
| S.No. | Имя и описание | |||
|---|---|---|---|---|
| 1 |
| Modifier and Type | Method and Description |
|---|---|
| static int | compare (UnsignedByte left, UnsignedByte right) |
Methods inherited from class com.sap.client.odata.v4.DataValue
Methods inherited from class java.lang.Object
Method Detail
compare
Compare two wrapped values for ordering.
equal
Compare two wrapped values for equality.
equals
getDataType
The type DataType.forCode(DataType.UNSIGNED_BYTE).
getTypeCode
getValue
hashCode
Hash the wrapped value to a number.
Wrap an unsignedByte value as an object.
Returns: The wrapped value.
ofNullable
Wrap a nullable unsignedByte value as an object.
Returns: (nullable) The wrapped value.
toInt
Returns: The byte value, treated as unsigned, then converted to an int value.
toNullable
Convert a wrapped unsignedByte value to a nullable unsigned byte.
toString
Convert this data value to a string. If the UnsignedByte.dataType is defined by XML Schema Part 2: Datatypes, then the corresponding lexical format is used. JSON format is used for structured values (arrays and objects).
unwrap
Convert a wrapped unsignedByte value to an unsigned byte.
