XSL трактує атрибут, що належить елементу в XML-документі, як дочірній елемент. Проте для посилання на атрибут у зразку XSL ви повинні перед іменем атрибута вставляти символ @, що вказує на те, що ім'я відноситься до атрибута, а не до елемента.
Наприклад, фільтр у наступному початковому тегу виділяє всі елементи BOOK з атрибутом InStock, що має значення "yes". Іншими словами, він вибирає тільки книги, які є в наявності:
.
Ви можете використовувати XSL-елемент value-of для витягування значень атрибута точно так, як і ви це робите для витягування текстового вмісту елемента. Наприклад, такий елемент value-of отримує значення атрибута Born, що належить елементу AUTHOR:
.
Таблиця стилів, подана нижче, демонструє техніку доступу до атрибутів, належних елементів у XML-документі. Ця таблиця стилів відображує книги, що є в наявності, з каталогу.
Кожен елемент BOOK в XML-документі містить атрибут InStock, що має значення "yes" або "no", що вказує на наявність або відсутність книги в сховищі. Кожен елемент AUTHOR має атрибут Born, що містить рік народження автора.
Замість відображення значення атрибута InStock таблиця стилів використовує атрибут в умові фільтрації з метою уникнути відображення елементів BOOK для книг, яких немає в наявності:
.
Таблиця стилів відображує кожен елемент BOOK у вигляді HTML-таблиці, а не через список елементів SPAN, як в попередніх прикладах. Вона відображує значення атрибута Born після значення елемента AUTHOR, використовуючи XSL-елемент value-of. Наступні елементи створюють елемент таблиці для відображення цих значень: