Слід відзначити, що, як і в HTML, у мові XML є атрибути, які змінюють або класифікують елементи і вказуються у дескрипторі, що відкривається.
Синтаксис визначення атрибута для елемента такий:
<ім’я_елемента ім’я_атрибута=“значення”> Зміст елемента відповідного елемента ім’я_атрибута>.
Атрибути розміщуються завжди у дескрипторі, що відкривається. Дескриптор, що відкривається, у елементі може містити декілька атрибутів, дотримуючись таких правил:
<ім’я_елемента
ім’я_атрибута= “значення”
ім’я_атрибута= “значення”
ім’я_атрибута= “значення”> Зміст елемента відповідного елемента ім’я_атрибута>.
Наприклад,
Івченко
18623,12
.
Усі значення атрибутів мають бути обов'язково в лапках. У разі відсутності хоча б однієї з лапок, парсер видає таке зауваження (рисунок 1):
The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.
A string literal was expected, but no opening quote character was found. Error processing resource
file:///D:/WORK/Web-pro...
---------------^
Рисунок 1 - Результат відображення неправильно оформленого атрибута
Визначення того, чи є дана властивість елементом або атрибутом, є досить непростим питанням.