Елементи ENTITY – визначають елементи, що підставляються, тобто ті елементи, вміст яких обробник може замінювати наперед обумовленими даними. Інколи в XML такі елементи називають посиланнями.
Наприклад, в HTML елементами, що підставляються, були елементи, що задаються спец-символами, наприклад, кутові дужки < > ( < і >).
Оголошення посилань або елементів, що підставляються, здійснюється в схемі DTD.
На наявність елемента, що підставляється обробникові вказують спеціальні знаки & і ;. Вказані на початку і вкінці знаки обмежують рядок, який відповідає посиланню.
Приклад. Підстановка елементів XML з використанням визначень типів документів DTD.
1:
2:
3:
4:
5:
6:
7:txt IDREF #REQUIRED
8:hh CDATA #REQUIRED
9:mm CDATA #REQUIRED
10:ss CDATA #IMPLIED>
11:
12:
13:
14:from CDATA #REQUIRED>
15:
16:
17:
18:
19:]>
20:
21:
22: &date;
23:Завтра лекція з Web-дизайну о 13.25
24:
25:
26:Не забути конспект
27:
28:
29:
30: &date;
31:Терміново здати звіт
32:
33:
34:Що важливіше: лекція або звіт?
35:
36:
На рисунку 8 подані результати обробки XML-коду браузером. При виявленні в рядках елемента, що підставляється &date; обробник замінює його рядком “2 жовтня 2009”.
Рисунок 8– Приклад використання елемента ENTITY
Пізніше ми детальніше познайомимося з елементами, що підставляються і способами їх застосування.