Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Трансформація XML документів

Реферат Трансформація XML документів





ента. Якщо правила всередині документа не визначені і не заданий атрибут standalone = "yes" , то програма завантажить вказаний зовнішній файл і правила, що знаходяться в ньому, будуть лічені звідти. Якщо ж атрибут standalone має значення "yes ", то використання зовнішніх DTD описів буде заборонено. p> Визначення елемента

Елемент в DTD визначається за допомогою дескриптора! ELEMENT , в якому вказується назва елемента і структура його вмісту. Наприклад, для елемента < coach> можна визначити наступне правило:

coach PCDATA>

Ключове слово ELEMENT вказує, що даною інструкцією описуватися елемент XML. Усередині цієї інструкції задається назва елементу (coach) і тип його вмісту. У визначенні елемента ми вказуємо спочатку назва елементу (coach), а потім його модель вмісту - визначаємо, які інші елементи або типи даних можуть зустрічатися всередині нього. У даному випадку вміст елемента name буде визначатися за допомогою спеціального маркера PCDATA (що означає parseable character data - будь-яка інформація, з якою може працювати програма-аналізатор). Існує ще дві інструкції, що визначають тип вмісту: EMPTY, ANY . Перша вказує на те, що елемент повинен бути порожнім (наприклад, ), друга - на те, що вміст елемента спеціально не описується. Послідовність дочірніх для поточного елемента об'єктів задається у вигляді списку розділених комами назв елементів. При цьому для того, щоб вказати кількість повторень включень цих елементів можуть використовуватися символи +, *,? : p>

У цьому прикладі вказується, що всередині елемента < team> повинні бути визначені елементи coach, player і assistant, причому елемент title є обов'язковим елементом і може зустрічатися лише одного разу, елемент player може зустрічатися декілька разів, а елемент assistant є опціональним, тобто може бути відсутнім. У тому випадку, якщо існує кілька можливих варіантів вмісту визначуваного елемента, їх слід розділяти за допомогою символу "|":

Символ * В цьому прикладі вказує на те, що обумовлена ​​послідовність внутрішніх елементів може бути повторена кілька разів або ж зовсім не використовуватися. Якщо у визначенні елемента вказується "змішане" вміст, тобто текстові дані або набір елементів, то необхідно спочатку вказати PCDATA, а потім розділений символом "|" список елементів. Приклад коректного XML-документа:

В 

coach +, player *, assistant?)>


Назад | сторінка 11 з 22 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Методика визначення елемента циклону
  • Реферат на тему: Визначення елемента витрат з оплати праці
  • Реферат на тему: Розвиток системи придорожнього сервісу як елемента туристсько-рекреаційного ...
  • Реферат на тему: Організація роботи як елемента транспортної ланцюга
  • Реферат на тему: Відновлення справності елемента енергетичної установки