Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Встроенные простые типы данных



Цель работы:

Изучить встроенные простые типы данных XMLShema.

 

Xод работы:

 

Встроенные простые типы

1. Вещественные числа

 

Вещественные числа в языке XSD разделены на три типа: decimal, float и

double.

 

· Тип decimal составляют вещественные числа, записанные с фиксированной

точкой: 123.45, —0.1234567689345 и т. д.

 

<xsd:element name="number" type="xsd:decimal"/>

 

.

· Типы float и double записываются с фиксированной или с плавающей десятичной точкой. Например, 34.567, —45.67, 1е—5, 34.58е14

 

 

<xsd:element name="number" type="xsd:float"/>

 

2. Целые числа

 

· Основной целый тип integer понимается как подтип типа decimal, содер-

жащий числа с нулевым порядком:

—34567, 123456789012345

<xsd:element name="number" type="xsd:integer"/>

· Типы long, int, short и byte

byte:-128 до 127. Short:-32768 до +32767. int :-2147483648 до +2147483647.

Long:-9223372036854775808 до +9223372036854775807.

<xsd:element name="number" type="xsd:short"/>

3. Строки символов

 

 

· Основной символьный тип string описывает произвольную строку симво-

лов Unicode.

 

<xsd:element name="street" type="xsd:string"/>

 

· Тип normaiizedstring — подтип типа string — это строки, не содержащие

символов перевода строки ' \ n ' , возврата каретки ' \ r' и горизонтальной

табуляции '\t'

 

· В типе token выделены три подтипа. Подтип language определен для записи

названия языка согласно рекомендации RFC 1766, например, ru, en, de, fr.

Подтип NMTOKEN используется только в атрибутах для записи их перечисляемых значений. Подтип name составляют имена XML — последовательности букв, цифр, дефисов, точек, двоеточий, знаков подчеркивания, начинающиеся с буквы

 

<xsd:element name="state" type="xsd:NMTOKEN/>

 

· Из типа name выделен подтип NCName (Non-Colonized Name) имен, не содержащих двоеточия, в котором, в свою очередь, определены три подтипа: ID, ENTITY, IDREF, — описывающие идентификаторы XML, сущности и пере крестные ссылки на идентификаторы.

 

4. Дата и время

 

· Тип duration описывает промежуток времени, например, запись P1Y2M3DT10H30M45S означает один год (IY), два месяца (2м), три дня (3D), десять часов (юн), тридцать минут (зом) и сорок пять секунд (45S). Запись может быть сокращенной, например, Р120М означает 120 месяцев, а Т120М 120 минут.



 

· Тип dateTime содержит дату и время в формате CCYY-MM-DDThh:mm: SS,

например, 2003-04-25Т09:30:05. Остальные типы выделяют какую-либо часть даты или времени

 

Создайте XML Shema документ содержащий встроенные типы данных ,для этого сделайте следующее:

 

1. Откройте новый файл в вашем текстовом редакторе и введите текст XMLShema-документа, листинг которого представлен ниже

Листинг 3.0

<xsd:schema xmlns:xsd="http://www.w3.org/1999/XMLSchema">

<xsd:element name="Book" type="xsd:string"/>

<xsd:element name="Year" type="xsd:dateTime"/>

<xsd:element name="Title" type="xsd:string"/>

<xsd:element name="Author" type="xsd:string"/>

<xsd:element name="Binding" type="xsd:string"/>

<xsd:element name="Pages" type="xsd:short"/>

<xsd:element name="Price" type="xsd:float"/>

</xsd:schema>

2. Воспользуйтесь командой Save (Сохранить) текстового редактора, для сохранения документа на вашем жестком диске, присвоив ему имя ProstVstTip.xsd

3. Откройте файл в вашем браузере и вас ложно получится то что представлено на рисунке 3.0


Эта страница нарушает авторские права

allrefrs.ru - 2019 год. Все права принадлежат их авторам!