Вам не нужен XSLT, если вы не выполняете преобразование.
Если вам нужно только получить значение, используйте XPath.
Существует программа xpath, которая поставляется с модулем Perl XML :: XPath.
из оболочки:
ID = $ (xpath config.xml 'string (/ widget / @ id)')
(Функция string () предназначена для получения только значения идентификатора.
/ widget / @ id само по себе возвращает "id = value")
Если вам нужно только произвести какой-то другой вывод в зависимости от значения, вы можете
сделать все это в xslt. Есть также другие реализации XPath, доступные из
другие языки сценариев: я использовал Java XPath от Rhino и Jython.
Там также XQuery из командной строки с Saxon.