Стандарт XML
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: заболевания реферат, курсовые
| Добавил(а) на сайт: Рудов.
Предыдущая страница реферата | 1 2 3 | Следующая страница реферата
rose
Набором всіх елементів, що містяться в документі, задається його структура
і визначаються всі ієрархічні співвідношення. Плоска модель даних
перетворюється з використанням елементів у складну ієрархічну систему з
множиною можливих зв'язків між елементами. Наприклад, у такому прикладі ми
описуємо місце розташування Новосибірських університетів (вказуємо, що
Новосибірський Університет розташований у місті Новосибірську, що, у свою
чергу, знаходиться в Росії), використовуючи для цього вкладеність елементів
XML :
Новосибірськ
Siberia
Новосибірський Державний Технічний Університет
дуже гарний інститут
Новосибірський Державний Університет
теж не поганої
Проводячи пошук у цьому документі, програма клієнта буде спиратися на
інформацію, закладену в його структуру - використовуючи елементи документа.
Тобто, якщо, наприклад, потрібно знайти потрібний університет у потрібному
місті, використовуючи приведений фрагмент документа, то необхідно буде
переглянути вміст конкретного елемента , що знаходиться
всередині конкретного елемента . Пошук при цьому, природно, буде
набагато більш ефективним, ніж знаходження потрібної послідовності по
всьому документу.
У XML документі, як правило, визначається хоча б один елемент, названий
кореневим і з нього програми-аналізатори починають перегляд документа. У
приведеному прикладі цим елементом є
У деяких випадках теги можуть змінювати й уточнювати семантику тих або
інших фрагментів документа, по різному визначаючи ту саму інформацію, тим
самим надаючи додатку-аналізатору цього документа зведення про контекст
використання описуваних даних.
У випадку, якщо елемент не має вмісту, тобто немає даних, які він повинний
визначати, він називається порожнім. Необхідно тільки пам'ятати, що
початковий і кінцеві теги порожнього елемента ніби об'єднується в один, і
треба обов'язково ставити косу риску перед кутовою закриваючою (наприклад,
;)
Коментар
Коментарями є будь-яка область даних, поміщена між послідовностями символів
Коментар пропускаються аналізатором і тому при розборі
структури документа в якості значущої інформації не розглядається.
Атрибути
Якщо при визначенні елементів необхідно задати якісь параметри, що
уточнюють його характеристики, то є можливість використовувати атрибути
елемента. Атрибут - це пару "назва" = "значення", що треба задавати при
визначенні елемента в початковому тегу. Приклад:
#ff08ff
white
або
Ivan Petrov
Прикладом використання атрибутів у HTML є опис елемента :
Black
Cпеціальні символи
Для того, щоб включити в документ символ, використовуваний для визначення
яких-небудь конструкцій мови і не викликати при цьому помилок у процесі
розбору такого документа, потрібно використовувати його спеціальний
символьний або числовий ідентифікатор. Наприклад, < , > " або
$(десяткова форма запису), (шестнадцатеричная) і т.д.
Директиви аналізатора
Інструкції, призначені для аналізаторів мови, описуються в XML документі за
допомогою спеціальних тегів -
Опис елементів
Для визначення класу елемента, до якого надалі будуть застосовуватися
інструкції, що описують його вміст і структуру, призначений спеціальний
елемент схеми elementType,
Елемент містить інформацію про черговий випуск часопису
Назва елемента задається атрибутом id. Всі подальші інструкції, що
ставляться до описуваного класу, визначають його внутрішню структуру і
набір припустимих даних, містяться всередині блока, заданого тегами і .
Як очевидно з приклада, при визначенні класу елемента, можна також
використовувати коментар до нього, що заключають у тэги
Атрибути елемента
Для того, щоб в описі елемента визначити його атрибути й описати
властивості цих атрибутів ми повинні використовувати елемент attribute:
У даному прикладі елементу визначається атрибут src, значенням
якого може бути будь-яка послідовність дозволених символів:
Подібно DTD, схеми даних дозволяють встановлювати обмеження на значення і
засіб використання атрибутів. Для цього в дескрипторі необхідно
використовувати параметр atttype.
Наприклад, якщо ми хочемо зазначити, що значення атрибута повинно
використовуватися програмою-аналізатором як унікальний ідентифікатор, то
нам необхідно створити таке правило:
Якщо ж потрібно задати список можливих значень атрибута, то приклад будет виглядати в такий спосіб:
Модель вмісту елемента
Під моделлю вмісту в схемі даних розуміють опис усіх припустимих об'єктів
XML- документа, використання котрих усередині даного елемента є коректним.
Модель вмісту визначається інструкціями, розташованими всередині блока
.
Для цього правила коректним буде бути такий фрагмент документа:
Психи і маніяки в Інтернет
Вкладені елементи описуються за допомогою інструкції element, у якій параметром type указується клас об'єкта - посилання на його визначення:
Якщо потрібно зазначити режим використання вкладеного елемента, то треба
визначити параметр occurs:
Можливі значення цього параметра такі:
REQUIRED - елемент повинний бути обов'язково визначений
OPTIONAL - використання елемента не є обов’язковим
ZEROORMORE - вкладений елемент може зустрічатися декілька разів або жодного
разу
ONEORMORE - елемент повинний зустрічатися хоча б один раз
Приклади правильних XML-документів, що використовують приведену вище схему:
Навіщо він потрібний, XML?
Іван Петров
Що таке XML
потрібний чи він нам
або
Навіщо він потрібний, XML?
Що таке XML
Крім елементів, вмістом XML-документа можуть також бути звичайним текстом і
областями CDATA. Для позначення типів вмісту поточного елемента в схемах
використовуються такі інструкції:
- вказує на те, що вмістом елемента є тільки вільна текстова
інформація (секція PCDATA) :
- вказує на те, що вмістом елемента повинні бути тільки елементи, без тексту, незаключенного ні в один елемент:
Рекомендуем скачать другие рефераты по теме: анализ темы курсовой работы, эффективность реферат.
Категории:
Предыдущая страница реферата | 1 2 3 | Следующая страница реферата