XSLT шпаргалка value-of - UmiHelp, Форум, Курси, Статті
У цій статті хотілося б розповісти про xslt конструкцію.

Ця конструкція є, напевно, найпростішою і зрозумілішою. Вона просто виводить те, що ви вказали їй вивести. Це може бути текст усередині вузла, вміст атрибуту тощо. Пізніше, ми розглянемо кілька прикладів використання. Для початку подивимося, що нам говорить про дану конструкцію інтернет:
Елемент – Вставляє значення вибраного вузла у вигляді тексту.
За фактом, я б сказав, що дана конструкція виводить у вигляді тексту не тільки значення вузла у вигляді тексту, а й значення атрибуту, параметра та змінної. У конструкції є два атрибути:
- select - який вказує, що саме ви хочете вивести. Тут можна поставити xPath вираз, який вкаже на якийсь вузол чи атрибут, назву змінної чи параметра, текст чи число, якісь xPath вирази з функціями, наприклад – математичні.
- disable-output-escaping - атрибут, який вказує, чи потрібно екранувати вміст, який ми виводимо. За промовчанням дорівнює значенню "no ". Якщо ви виводите html текст, варто змінити значення даного атрибуту на "yes " інакше всі теги, наприклад
перетворюватися на текст виду<p>
Давайте ближчим до прикладів.
xml сторінкиhttp://example.ru/test/
Потім розберемо кілька прикладів виклику конструкції:
- Виведення значення конкретного вузла. Наприклад, назва сторінки із вузлаresult/page/name. Те, що ми щойно написали, називаєтьсяxPath виразом, яке вказує на те, що саме нас цікавить з наявного xml документа
- Виведення значення атрибута. Наприклад, id поточної сторінки з атрибутуpageId ,, що відноситься до вузлаresult
- Виведення значення з параметра ( ) або змінної ( ), які були позначені вище в даному xslt шаблоні або є глобальними (позначені раніше всіх xslt шаблонів)
- Виведення значення з вимкненням екранування. Наприклад, нам треба вивести значення (value ) з вузлаproperty, що містить значення html поля "Контент " (має атрибутname = 'content' )
- Висновок довільного тексту. Текст необхідно обрамляти додатковими лапками відмінними від лапок для значення атрибута.
- Висновок довільного числа.
- Висновок xPath виразу, що містить математичну функцію "(6+4)/2". Про функції xPath можете почитати у вікіпедії.