Функция заменты значения атрибута

Как ты его запускаешь - большого значения не имеет. Но, если это делать только с помощью браузера, то ты не увидишь что у тебя получилось и, вероятно, не узнаешь, где ошибка, хотя может в консоль что-то и выводится. Браузер предназначен для отображения HTML, а XML он сначала преобразует в этот формат для отображения. Если документ не связан ни с каким XSLT, то там у него свой есть, который выполняется по умолчанию. Но в твоем случае документ связан с преобразованием, но, поскольку преобразование содержит ошибки, то браузер выводит XML уже просто в виде содержимого элементов, безо всякого форматирования. Здесь в XSLT можно было вообще что угодно написать, но результат был бы тем же.

А насчет редакторов - я не знаю, что лучше использовать. Я, обычно, использую встроенный редактор Visual Studio, но ставить этого монстра только из-за XSLT я бы не рекомендовал - можно найти что-то легче, функциональнее и более адаптированное к задачам. Для твоего редактора, возможно, тоже есть плагины какие-то.

0